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



背景:-在Windows7的wAMP堆栈上运行CakePHP 2.3-CakePHP控制台是几周前建立的,我最初的脚本似乎运行良好:没有错误,信息更新正确。-在中断了几周的编码之后,我又回到了相同的脚本,现在,在试图让它们再次运行之后,我在控制台中遇到了致命的错误。-在此期间,我没有更新任何文件或更新CakePHP核心。-在上一次测试后(几周前的同一天),我可能在shell中添加了一些代码,尽管我尝试删除任何可能的"新"代码,甚至尝试运行简单的"HelloShell",但都无济于事。

错误:-最初,我遇到了一个"致命错误:找不到"AppModel"文件",这使我指向了model文件夹中的第一个自定义模型。我做了一些研究,并尝试添加"App::uses(‘AppModel’,‘Model’);"到所指示的模型文件的顶部。这消除了致命的错误,尽管现在运行/any/console脚本IE"cake console hello"(CookBook上列出的hello World脚本)不会运行该脚本。相反,它将我当前所有的Model类都列在一行中。

我使用的方法:我打开了一个命令提示符。我导航到我以前的"应用程序"。我键入:蛋糕控制台我得到了上面列出的问题(如果我已经将uses语句添加到我拥有的第一个模型文件中,要么是错误,要么是模型类列表。)

应用程序在浏览器中运行良好-我没有收到任何错误或异常。我以前从未在任何文件的顶部使用过"App::uses",而且shell以前也工作过。

我真的必须完成并将其添加到我所有文件的顶部吗?或者当我尝试运行脚本时,控制台列出了我所有的模型文件,这表明我还缺少其他东西吗?诚然,我刚开始接触shell/控制台,我不确定还能从哪里解决这个问题。

这是其中一个"我简直不敢相信它有多么愚蠢。"-我在控制台命令中添加了另一个单词,它让CakePHP感到困惑,让我感到困惑的是它的随机性。无论哪种方式-错误已修复!

最新更新