小编Fus*_*own的帖子

从CodeIgniter 1.7.3转换为2.0+

您好,感谢您的阅读.

我将直截了当地说:我有一个我使用CodeIgniter 1.7.3构建的网站项目,我非常喜欢使用它,但我一直在考虑升级到CI 2.0+.

我尝试了直接复制,只是将控制器,模型和视图的文件夹移动到CI 2.0框架,但是当我尝试查看我的页面时出现了500服务器错误.

经过一些调查后,我发现所有控制器现在都必须使用"CI_Controller"作为其父类.另外我注意到如果你想在你的控制器类中包含一个构造函数,它必须使用语法"function __construct()"作为它的名字和父类.似乎CI 2.0+不再支持使用与类名相同的构造函数,例如"类Blogs extends CI_controller {function Blogs(){parent :: __ construct();}}"不再受支持?我一直在阅读CI更改日志,但我看到的只是错误修复和新功能,没有关于旧版CI的兼容性问题?还有其他人知道任何其他秘密的小陷阱吗?

谢谢,

H

php compatibility codeigniter upgrade codeigniter-2

4
推荐指数
2
解决办法
2025
查看次数

标签 统计

codeigniter ×1

codeigniter-2 ×1

compatibility ×1

php ×1

upgrade ×1