Как в Symfony3 использовать services.php вместо services.yml?
Как в Symfony3 использовать services.php вместо services,yml?
Единственное что нашёл в доке это:
When Symfony initializes, it builds the service container using the application configuration (app/config/config.yml by default). The exact file that's loaded is dictated by the AppKernel::registerContainerConfiguration() method, which loads an environment-specific configuration file (e.g. config_dev.yml for the dev environment or config_prod.yml for prod).
Если поменять
imports:
- { resource: services.yml }
на
imports:
- { resource: services.php }
то конечно же вылезает ошибка.
Спасибо, я только не могу понять сам то метод load() в моём бандле надо объявить? В моём случаем это AppBundle. А затем в \AppBundle\Resources\config создать services.php?
Anatoliy Lyovkin: Да, спасибо, я чёт тупанул надо было внимательнее посмотреть. Всё работает! Однако, есть ли способ в качестве основного конфига который лежит в \app\config\ использовать php файл? И есть ли какая нибудь команда в bin/console которая генерирует AppBundle/DependencyInjection/AppExtension.php? Да, я лентяй и хочу что бы всё было автоматически :D