Intereting Posts
PHP5 вычисляет диапазон IPv6 от префикса cidr? Преобразование формата даты PHP Добавить новый столбец в существующую таблицу в MySql, используя PHP с PDO Подключение к Cloud SQL из App Engine происходит медленнее, чем с localhost Запуск задания cron в 12:00 в каждом часовом поясе Отслеживать, откуда пользователи приходят на PHP? Как настроить Codeigniter для сообщения обо всех ошибках? Рекурсивно цикл через многомерный для создания плоского массива Заполняйте каждую первую букву слов с помощью preg_replace я хочу остаться в том же модальном диалоговом окне после того, как я нажму «Отправить» Как использовать компонент электронной почты из модели в CakePHP? Обработка загружаемых загрузок plupload на стороне сервера Возврат списка цепочек и последнего сообщения каждого сообщения с использованием базы данных php и mysql Передача нескольких переменных в представление? Получение записи базы данных, установленной в массив в php

Снижение рейтинга Symfony2 с 2.4.1 до 2.3.9

Я начал разработку приложений на Symfony2.4.1 . Но позже решил вернуться к Symfony2.3.9, поскольку он имеет долгосрочную поддержку . Есть ли какая-либо процедура для понижения рейтинга (не нашел удачи в Google), или мне нужно загрузить 2.3.9 и нажать весь мой код?

Мне только что удалось понизить мой Symfony 2.4.1 до 2.3.9.

1) Обновить композитор.json

Удалите следующие строки:

"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.*", 

2) Обновить монологическую конфигурацию

Комментарий (с #) или удалить следующие строки в app / config / config_dev.yml:

 console: type: console bubble: false 

И сделайте то же самое в app / config / config_prod.yml:

 console: type: console 

Эти параметры конфигурации недоступны в версии 2.3. *, Поэтому они вызывают ошибки, если не удалены.

3) Запустить композитор

 php composer.phar update 

4) Очистите кеш (старый способ)

После обновления композитора я не смог очистить кеш через app/console (он возвратил исключение).

Вместо этого мне пришлось удалить обе папки dev и prod внутри app/cache/ .

5) Наслаждайтесь LTS!

Долгосрочная поддержка всегда хороша 🙂