Я использую 3 сайта с одним и тем же приложением на Symfony2, у всех этих сайтов есть собственный файл AppKernel.php. Сейчас я обновляюсь до Symfony3, и кажется, что composer.json включает по умолчанию файлы «app / AppKernel.php» и «app / AppCache.php». Я хотел бы предоставить app / AppKernel.php для сайта A и apps / siteB / app / AppKernel.php для сайта B. Как я могу установить пользовательское местоположение AppKernel?

Siol

Ответов: 1

Ответы (1)

Я вижу для вас три простых решения:

  1. Удалите записи автозагрузки для класса AppKernel и AppCache из файла composer.json.

  2. Используйте разные пространства имен для каждого класса ядра, измените конфигурацию автозагрузки, чтобы иметь возможность загружать все из них, и используйте правильное пространство имен при создании и загрузке ядра.

  3. Аналогично 2 .: Не добавляйте пространства имен, а используйте разные имена классов для разных ядер.

2022 WebDevInsider