我最近从实时服务器下载了一个蛋糕网站,我正在尝试烘焙一些方面。但是我收到文件未找到错误(即使它们确实存在),但结构与开箱即用的 CakePHP 下载不同。所以我想知道我是否错过了所有这一切,或者有一种简单的方法来调整 CLI 在路径方面的查找 - 即 ACL 模式的 config/ 是我想要解决的问题。感谢您的任何建议。现在已经有一段时间了。
3 回答
查看paths.php 配置文件可能会有一些运气。它在 /cake/config/paths.php 中。我不肯定它是如何工作的,但它可能会引导你朝着正确的方向前进。
好吧,我本来可以做一些完全像僵尸一样的事情,但我决定重新烘焙并将我的原始 MVC 文件复制到新的烘焙文件夹(使用新的配置模式文件夹),但现在通过这样做解决了问题。
想法1:
也许这太简单了,但你确定你正在正确运行烘焙吗?您应该为烘焙设置一个环境变量,或者在您的应用程序文件夹中输入烘焙的完整路径。这里有更多细节:http: //book.cakephp.org/view/1106/The-CakePHP-Console
笔记:
$ cd /my/cake/app_folder
$ ../cake/console/cake
这将打开您的蛋糕提示,并且还应该解决丢失的路径。
想法 2:
蛋糕中缺少路径也可能由于非常规的文件名、类名等而发生......即使您的应用程序正在运行其他可能不喜欢测试、任务或烘焙的东西。示例:在插件中,如果您实际上遵循标准并将模型附加到类名,则需要在控制器中使用 $uses。如果一切都没有定义,测试也会因此而刹车。
想法 3:
我之前在 app/index.php 和 app/webroot/test.php 中更改了蛋糕位置的路径,也许您可以在其中一个文件中进行相同的烘焙,但因为它在 cake/console 中可能需要从该文件夹中的某个位置执行此操作。在你修改他们的 cake 文件夹之前,我会确保 fork cake,这样你仍然可以轻松地提取更新,而不会过度写入你的更改。