Обновление общей библиотеки Symfony - PullRequest
0 голосов
/ 26 ноября 2011

У меня есть приложение Symfony версии 1.0.16, которое я хочу обновить до Symfony 1.4.Symfony в настоящее время установлен как общая библиотека на моем сервере.Как я могу преобразовать из общей серверной библиотеки в библиотеку Symfony для конкретного домена?

1 Ответ

1 голос
/ 26 ноября 2011

Я каждый день работаю над проектами Symfony, и одна из лучших рекомендаций, которые я применил, это:

Всегда встраивайте библиотеки вендоров Symfony в приложение (это рекомендуется Symfony при размещении не связанных проектов натот же сервер).

Итак, шаги, которые нужно предпринять, чтобы перейти с широкого на локальный:

  1. Создать папку поставщика на $sf_root/lib/
  2. Скачать и распаковатьверсия Symfony внутри $sf_root/lib/vendor/symfony папки
  3. замените сценарий Symfony на $sf_root/ на включенный ($sf_root/lib/vendor/symfony/data/bin/symfony)
  4. Измените ProjectConfiguration.class.php в конфигурации, чтобы начать использоватьбиблиотеки lib/vendor/symfony.Это должно выглядеть примерно так:

    require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
    sfCoreAutoload::register();
    
    class ProjectConfiguration extends sfProjectConfiguration{
    .....}
    
  5. Перестройте все классы

  6. Проверьте свой код.Плагины не всегда работают с каждой версией Symfony.Также, если вы создали модули администратора (например, созданные с помощью propel), проверьте, что configuration.yml все еще согласован.

Также это может быть полезно (другая версия, но может дать идеи, если что-топерерывы) Обновление проекта Symfony

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...