CakePHP v3.x如何在没有数据库连接的情况下进行烘焙

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了CakePHP v3.x如何在没有数据库连接的情况下进行烘焙脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Cake PHP v3.x,我的应用程序没有任何型号,但我想支持几个视图或控制器.

$bin / cake烘焙模板报告

我试过了:
*使用带有false或空字符串的–connection选项
*从app.PHP删除数据
*离开数据源但将Datasources [‘default’]设置为false

所有这些都导致错误

Welcome to CakePHP v3.1.2 Console
---------------------------------------------------------------
App : src
Path: /Applications/MamP/htdocs/listings/src/
PHP : 5.6.10
---------------------------------------------------------------
Exception: The datasource configuration "default" was not found. in [/Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/Datasource/ConnectionManager.PHP,line 187]
2015-10-22 02:30:48 Error: [Cake\Datasource\Exception\MissingDatasourceConfigException] The datasource configuration "default" was not found.
Exception Attributes: array (
  'name' => 'default',)
Stack Trace:
#0 /Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/ORM/Locator/TableLocator.PHP(164): Cake\Datasource\ConnectionManager::get('default')
#1 /Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/ORM/TableRegistry.PHP(109): Cake\ORM\Locator\TableLocator->get('Reports',Array)
#2 /Applications/MAMP/htdocs/listings/vendor/cakePHP/bake/src/Shell/Task/TemplateTask.PHP(282): Cake\ORM\TableRegistry::get('Reports')
#3 /Applications/MAMP/htdocs/listings/vendor/cakePHP/bake/src/Shell/Task/TemplateTask.PHP(147): Bake\Shell\Task\TemplateTask->_loadController()
#4 [internal function]: Bake\Shell\Task\TemplateTask->;main('Reports')
#5 /Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/Console/Shell.PHP(447): call_user_func_array(Array,Array)
#6 /Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/Console/Shell.PHP(442): Cake\Console\Shell->runCommand(Array,false)
#7 /Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/Console/ShellDispatcher.PHP(212): Cake\Console\Shell->runCommand(Array,true,Array)
#8 /Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/Console/ShellDispatcher.PHP(179): Cake\Console\ShellDispatcher->_dispatch(Array)
#9 /Applications/MAMP/htdocs/listings/vendor/cakePHP/cakePHP/src/Console/ShellDispatcher.PHP(126): Cake\Console\ShellDispatcher->dispatch(Array)
#10 /Applications/MAMP/htdocs/listings/bin/cake.PHP(33): Cake\Console\ShellDispatcher::run(Array)
#11 {main}

解决方法

我怀疑这会很快发挥作用.您可以在GIThub上创建功能请求类型票证但不太可能发生,因为bake使用数据库架构来读取字段并根据架构构建所有内容.

从Class2取代Model的Table类也不再允许$useTable = false.因为表需要DB表.适用于型号较少的表格see this link.

脚本宝典总结

以上是脚本宝典为你收集整理的CakePHP v3.x如何在没有数据库连接的情况下进行烘焙全部内容,希望文章能够帮你解决CakePHP v3.x如何在没有数据库连接的情况下进行烘焙所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。