CakePHP v3.x如何在没有数据库连接的情况下进行烘焙
发布时间:2020-12-13 22:24:20 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Cake PHP v3.x,我的应用程序没有任何型号,但我想支持几个视图或控制器. $bin / cake烘焙模板报告 我试过了: *使用带有false或空字符串的–connection选项 *从app.php中删除数据源 *离开数据源但将Datasources [‘default’]设置为false 所有这些
我正在使用Cake
PHP v3.x,我的应用程序没有任何型号,但我想支持几个视图或控制器.
$bin / cake烘焙模板报告 我试过了: 所有这些都导致错误: 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: [CakeDatasourceExceptionMissingDatasourceConfigException] 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): CakeDatasourceConnectionManager::get('default') #1 /Applications/MAMP/htdocs/listings/vendor/cakephp/cakephp/src/ORM/TableRegistry.php(109): CakeORMLocatorTableLocator->get('Reports',Array) #2 /Applications/MAMP/htdocs/listings/vendor/cakephp/bake/src/Shell/Task/TemplateTask.php(282): CakeORMTableRegistry::get('Reports') #3 /Applications/MAMP/htdocs/listings/vendor/cakephp/bake/src/Shell/Task/TemplateTask.php(147): BakeShellTaskTemplateTask->_loadController() #4 [internal function]: BakeShellTaskTemplateTask->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): CakeConsoleShell->runCommand(Array,false) #7 /Applications/MAMP/htdocs/listings/vendor/cakephp/cakephp/src/Console/ShellDispatcher.php(212): CakeConsoleShell->runCommand(Array,true,Array) #8 /Applications/MAMP/htdocs/listings/vendor/cakephp/cakephp/src/Console/ShellDispatcher.php(179): CakeConsoleShellDispatcher->_dispatch(Array) #9 /Applications/MAMP/htdocs/listings/vendor/cakephp/cakephp/src/Console/ShellDispatcher.php(126): CakeConsoleShellDispatcher->dispatch(Array) #10 /Applications/MAMP/htdocs/listings/bin/cake.php(33): CakeConsoleShellDispatcher::run(Array) #11 {main} 解决方法
我怀疑这会很快发挥作用.您可以在Github上创建功能请求类型票证但不太可能发生,因为bake使用数据库架构来读取字段并根据架构构建所有内容.
从Class2取代Model的Table类也不再允许$useTable = false.因为表需要DB表.适用于型号较少的表格see this link. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |