我正在尝试开发一个不使用数据库的应用程序,但它仍然有一些模型。
第一个问题:Cake 查找数据库的配置(APP/Lib/Cake/Model/ConnectionManager.php,第 69 行),它试图包含文件 Config/database.php。
如果该文件不存在,我会收到 2 个警告。如果它存在(即使它完全是空的)一切正常。我想澄清一下,即使在没有模型的情况下也会发生这种情况。
第二个问题:如果我尝试使用模型,我会收到错误:
Missing Datasource Configuration
Error: The datasource configuration default was not found in database.php.
无论 Config/database.php 文件是否存在,无论该文件是否存在,都会发生这种情况。
最后,我指定模型(包括 AppModel)将属性 $useTable 设置为 false,但似乎没有区别。
但我注意到,在使用数据库的应用程序中,只有少数模型不使用它(但整个应用程序使用它),一切正常。
我发现这个提出了一个解决方案,然后是在网络上找到的解决方案。
但在下面,在评论中,我读到洛伦佐说:
这根本没有任何意义,CakePHP 2.0 不会尝试执行任何数据库连接,除非您请求它这样做
在我看来,它没有,也许 CakePHP 不执行任何查询但仍希望配置数据库。是这样吗?还是我错过了什么?
谢谢你。