CakePHP Shell - 致命错误 - 找不到'AppModel'或shell只列出模型类

时间:2014-02-17 18:25:07

标签: shell cakephp

背景: - 在Windows 7上的wAMP堆栈上运行CakePHP 2.3 - 几周前设置了CakePHP控制台,我的初始脚本似乎工作正常:没有错误,信息正确更新。 - 经过几周的编码中断,我已经回到了相同的脚本,现在,我们试图让它们再次运行,我在控制台中遇到了致命的错误。 - 我没有在过渡期间更新任何文件或更新的CakePHP核心。 - 我可能在上次测试后(几周后的同一天)向shell添加了一些代码,尽管我尝试删除任何可能的“新”代码,甚至尝试运行简单的“HelloShell”无济于事。

错误: - 最初我遇到了'致命错误:无法找到'AppModel'文件',它指向我模型文件夹中的第一个自定义模型。 我做了一些研究并尝试添加'App :: uses('AppModel','Model');'到指示的模型文件的顶部。 这消除了致命错误,但现在运行/任何/控制台脚本IE'蛋糕控制台问候' - CookBook上列出的Hello World脚本 - 不运行脚本。相反,它列出了我所有当前的Model类。

我使用的方法: 我打开一个命令提示符。 我导航到我的“应用程序”旧版本。 我键入: 蛋糕控制台 我得到上面的问题(如果我已将uses语句添加到我拥有的第一个模型文件中,则错误或模型类列表。)

ap si在浏览器中正常工作 - 我没有收到任何错误或异常。我以前从来没有在我的任何文件的顶部使用'App :: uses',并且shell之前已经工作过了。

我是否真的必须通过并将其添加到我的所有文件的顶部,或者当我尝试运行脚本时控制台列出我的所有模型文件时是否还有其他缺失?当然 - 我对shell /控制台很新,我不知道还有什么方法可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

事实证明这是“我无法相信这是多么愚蠢的事情”。 - 我在控制台命令中添加了另一个词,因此令CakePHP感到困惑,并使我对其随机破坏感到困惑。无论哪种方式 - 错误修复!