Я начал разработку приложений на Symfony2.4.1 . Но позже решил вернуться к Symfony2.3.9, поскольку он имеет долгосрочную поддержку . Есть ли какая-либо процедура для понижения рейтинга (не нашел удачи в Google), или мне нужно загрузить 2.3.9 и нажать весь мой код?
Мне только что удалось понизить мой Symfony 2.4.1 до 2.3.9.
Удалите следующие строки:
"symfony/symfony": "~2.4", "doctrine/orm": "~2.2,>=2.2.3", "doctrine/doctrine-bundle": "~1.2", "twig/extensions": "~1.0", "symfony/assetic-bundle": "~2.3", "symfony/swiftmailer-bundle": "~2.3", "symfony/monolog-bundle": "~2.4", "sensio/distribution-bundle": "~2.3", "sensio/framework-extra-bundle": "~3.0", "sensio/generator-bundle": "~2.3",
И добавьте следующие:
"symfony/symfony": "2.3.*", "doctrine/orm": ">=2.2.3,<2.4-dev", "doctrine/doctrine-bundle": "1.2.*", "twig/extensions": "1.0.*", "symfony/assetic-bundle": "2.3.*", "symfony/swiftmailer-bundle": "2.3.*", "symfony/monolog-bundle": "2.3.*", "sensio/distribution-bundle": "2.3.*", "sensio/framework-extra-bundle": "2.3.*", "sensio/generator-bundle": "2.3.*",
Комментарий (с #) или удалить следующие строки в app / config / config_dev.yml:
console: type: console bubble: false
И сделайте то же самое в app / config / config_prod.yml:
console: type: console
Эти параметры конфигурации недоступны в версии 2.3. *, Поэтому они вызывают ошибки, если не удалены.
php composer.phar update
После обновления композитора я не смог очистить кеш через app/console
(он возвратил исключение).
Вместо этого мне пришлось удалить обе папки dev
и prod
внутри app/cache/
.
Долгосрочная поддержка всегда хороша 🙂