0

我从 cakephp 1.3 迁移到 cakephp 2.2.3。但我收到错误“缺少控制器”。它要求我签入“/app/controller..”,但我没有名为“controller”的文件夹。转换后我有一个名为“控制器”的文件夹

所以请帮我解决这个问题..

提前致谢

4

1 回答 1

0

我刚从 CakePHP1.3 切换到 CakePHP2.2.3。

关于控制器,旧的 app/app_controller.php 已移至 app/Controller/AppController.php。

模型也是如此,app/app_model.php 被移动到 app/Model/AppModel.php。

Controller 和 Model 文件夹现在以大写字母开头。

此外,控制器/模型名称不再使用 _,而是使用大写字母命名:您将拥有 app/Controller/UsersController.php,而不是 app/controller/users_controller.php。

我最好的建议是从一个空的 CakePHP2.2.3 项目开始,然后将旧项目文件复制到相应的文件夹中。

您还可以在此处查看迁移指南:

http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html

CakePHP2 有一些你应该知道的改进(比如延迟加载类以提高性能、不推荐使用的组件等)。

于 2012-11-09T18:24:11.570 回答