У меня есть проект в symfony 1.4 и вы хотите обновить symfony 3. Пожалуйста, расскажите мне об основных шагах, чтобы я мог его правильно обновить.Есть ли какой-либо метод (ы) миграции кода, если я хочу изменить с symfony 1.4 на 3.0?
ответ
Я не думаю, что есть инструмент, который сделает эту работу для вас.
Я предлагаю вам создать чистый проект Symfony3, посмотреть, как все работает там, а затем шаг за шагом перемещать функциональность (код) из одного проекта в другой.
Боюсь, что вам придется много адаптироваться от старого проекта к новому, особенно если ваш ORM не является Doctrine2.
Было бы очень полезно, если у вас есть внешние тесты компонентов для вашего проекта. Вы можете запустить их в своем новом проекте. Он будет проверять, что новый работает так же, как и старый.
Нет инструмента для перехода от symfony 1.4 к symfony 2 или 3. Основная проблема заключается в исходных файлах и каталогах. Они разные.
Боюсь, вам нужно переписать весь проект. Подробнее: http://symfony.com/doc/2.7/introduction/symfony1.html
Существует нет «прямого» способа или рецепта для обновления с Symfony 1.x до Symfony2.
Если вы не хотите писать все приложение с нуля, вы можете выполнить постепенную миграцию, завернув код Symfony 1.x в приложение Symfony2. Принцип прост: если запрос соответствует определенному маршруту Symfony2, он будет обрабатываться приложением Symfony2. В противном случае он перейдет к устаревшему приложению Symfony 1.x.
Существует пучок, который помогает строить эту архитектуру:
https://github.com/Ingewikkeld/IngewikkeldWrapperBundle
Затем вы можете переписать части приложения Symfony 1 постепенно.
- 1. Symfony 1.4, я хочу немного изменить url working (routing?) Как?
- 2. Я хочу интегрировать новый Google recaptcha с symfony 1.4
- 3. symfony 1.4 - изменить версию PHP
- 4. Должен ли я перейти с Symfony 1.2.9 на 1.4
- 5. Symfony 1.4 улучшает метод доктрины save()
- 6. Задача с плагином Symfony 1.4
- 7. Есть ли лучший учебник для изучения Symfony 1.4?
- 8. Как изменить тему администратора в symfony 1.4?
- 9. Встроенное отношение с symfony 1.4
- 10. symfony 1.4 clear cache
- 11. Как изменить столбец таблицы с помощью миграции Propel и Symfony
- 12. Symfony 1.4 Динамические шаблоны
- 13. Symfony 1.4 и angularJS
- 14. Symfony 1.4 https
- 15. symfony 1.4: problem method isDeleted()
- 16. symfony 1.4 routing с sf_format
- 17. комплекты в symfony 1.4?
- 18. Symfony 1.4: Удаление sfGuardUser
- 19. Загрузка Ajax с symfony 1.4
- 20. Я хочу координировать два NSMutableDictionary (ы)
- 21. Symfony 1.4: Ошибка с include_once()
- 22. RecyclerView изменить размер, если я не хочу
- 23. Symfony 1.4 Form Templating
- 24. Doctrine: generate-migrations-diff symfony 1.4
- 25. Проблема маршрутизации с Symfony 1.4
- 26. FOSUserBundle с Symfony 3.0
- 27. Можно ли запустить Symfony 1.4 под PHP7?
- 28. Как настроить проект symfony 1.4 на localhost
- 29. Symfony 1.4 - format_currency API
- 30. Symfony 1.4 routing issue
Возможно, это [учебник] (http://knpuniversity.com/screencast/symfony3-upgrade) может вам помочь? Это обновление от 2,7 до 2,8, а затем до 3,0, поэтому я действительно не знаю, применимо ли это для использования. Но попробуйте, а затем сообщите нам, если это сработало. Не забудьте создать резервную копию текущей версии, на случай, если что-то не пойдет так, как вы могли бы ожидать. –
Удачи! :) – COil