从cakephp 1.3迁移到2.0后,我收到一条错误说丢失控制器的错误

时间:2012-11-09 10:29:33

标签: mysql phpmyadmin cakephp-2.3

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

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

提前致谢

1 个答案:

答案 0 :(得分: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 / users_controller.php,您将拥有app / Controller / UsersController.php。

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

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

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

您应该了解CakePHP2中的一些改进(例如,延迟加载可提高性能的类,不推荐使用的组件等)。