У меня есть огромный проект, написанный на фреймворке Yii1. Теперь у меня есть задача перенести весь проект на Yii2. Я знаю, что невозможно просто обновить код, и мне приходится много работать, копировать-вставлять-редактировать.
Но код Yii1 довольно правильный и стандартизированный, без спагетти или чего-то еще, и мне интересно, есть ли у людей какие-нибудь полезные инструменты для перевода моделей, представлений и контроллеров из Yii1 в Yii2. Как я могу помочь себе сделать это быстрее и автоматизировать процесс?
У Yii1 и Yii2 много общего, но в то же время они очень разные. Там нет инструментов, конвертеров и т. Д. Для автоматизации этого процесса. Вы должны сделать это вручную.
Пожалуйста, обратитесь к официальным документам ссылки, упомянутые в комментариях:
Таким образом, в качестве альтернативы вы можете попытаться выполнить частичную миграцию с Yii1 на Yii2.
Даже качество кода проекта Yii1 может быть довольно высоким, он не поддерживается активно, как Yii2, и его поддержка закончится в конце 2016 года (насколько я помню).
Yii2 намного лучше, поэтому, если у вас есть возможность и время, лучше перейти на Yii2. Но если вы не планируете много улучшать свой проект (реализовывать только небольшие функции, исправлять ошибки и т. Д.), Оставить его на первой версии кажется нормальным решением.
Других решений пока нет …