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

但是 Yii1 代码非常正确和标准化,没有意大利面条之类的东西,我想知道人们是否有一些有用的工具可以将模型、 View 和 Controller 从 Yii1 转换为 Yii2。我怎样才能帮助自己更快地完成并自动化流程?

最佳答案

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

请引用评论中提到的官方文档链接:

  • Upgrading from version 1.1
  • Using Yii2 with Yii1

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

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

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

    关于PHP:Yii1 到 Yii2 的升级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34046457/

    10-12 13:08