PHP: Yii1 到 Yii2 升级

PHP: Yii1 to Yii2 upgrade

我有一个用 Yii1 框架编写的大型项目。现在我的任务是将整个项目移植到 Yii2。我知道简单地更新代码是不可能的,我必须做很多复制粘贴编辑工作。

但是 Yii1 代码非常正确和标准化,没有意大利面条什么的,我想知道人们是否有一些有用的工具来将模型、视图和控制器从 Yii1 转换到 Yii2。我怎样才能帮助自己更快地完成它并使过程自动化?

Yii1 和 Yii2 有很多共同点,但同时又非常不同。没有工具、转换器等来自动执行此过程。你必须手动完成。

请参考评论中提到的官方文档链接:

因此,作为替代方案,您可以尝试从 Yii1 部分迁移到 Yii2。

即使 Yii1 项目代码质量可以相当高,它不像 Yii2 那样得到积极支持,它的支持将在 2016 年底结束(据我记得)。

Yii2 好多了,所以如果有机会和时间,还是迁移到Yii2 比较好。但是,如果您没有计划对您的项目进行太多改进(仅实现小功能、修复错误等),那么将其保留在第一个版本似乎是正常的解决方案。