如何将Yii 1.x升级到Yii 2.0

Paw*_*kla 8 yii yii-extensions yii2 yii2-advanced-app yii2-basic-app

如何将Yii 1.x版本升级到Yii 2.0最新版本?我正在使用ubuntu OS,Process将我的旧Yii更新为新的Yii发行版2.0?

Man*_*uer 18

Yii2指南在这方面有很好的文档,请参阅从v1升级

我最近将一些中等复杂的应用程序从Yii 1.x迁移到了Yii 2.0.有两种方法可以解决它,你可以同时运行Yii 1.x和Yii 2,看看使用-yii-2-with-yii-1.然后逐个部分地迁移,虽然有可能它有点痛苦,就像在第三层生活时尝试重建二楼一样.

或者,您可以使用完全相同的功能自下而上重写整个应用程序,我发现这样做效率更高,重要的代码只需稍加修改就可以重复使用,也可以在不改变功能的情况下调整设计.

重要的是确保暴露的API(即前端/ UI /功能)保持不变.在重写期间更新功能或更改功能总是很诱人,但是如果您坚持严格重新实现Yii2的所有内容,那么考虑更改API,您的迁移将更加顺畅.