8

如何将 Yii 1.x 版本升级到 Yii 2.0 最新版本?我正在使用 ubuntu 操作系统,将旧的 Yii 更新到新的 Yii 版本 2.0 的过程?

4

1 回答 1

19

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

我最近将几个中等复杂的应用程序从 Yii 1.x 迁移到了 Yii 2.0。有两种方法,你可以同时运行 Yii 1.x 和 Yii 2,参见using-yii-2-with-yii-1。然后部分迁移,虽然可能是相当痛苦的,就像住在三楼试图重建二楼一样。

或者,您可以使用完全相同的功能自下而上重写整个应用程序,我发现这样效率更高,只需稍作修改即可重用重要代码,这也提供了在不更改功能的情况下调整设计的机会。

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

于 2014-10-02T16:45:11.553 回答