Я пытаюсь использовать JMSSerializerBundle, я установил его с помощью Composer.
Я сгенерировал свой OwnBundle с генератором Symfony, и я могу использовать $this->get('serializer')
Однако я хотел бы переопределить конфигурацию, как указано в документации, поэтому я создал config.yml в My/OwnBundle/Resources/config/
и поставил
jms_serializer:
metadata:
directories:
OwnBundle:
namespace_prefix: My\OwnBundle
path: %kernel.root_dir%/serializer/
Чтобы убедиться, что мой конфиг загружен, я добавил
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
$loader->load('config.yml');
Но я получил эту ошибку при запуске консольного инструмента:
Нет расширения, способного загрузить конфигурацию для
"jms_serializer" (в
~ / My / OwnBundle / /../ Ресурсы внедрение зависимости / конфигурации / config.yml).
Искал пространство имен "jms_serializer", не нашел ни одного
Я что-то не так делаю?
Для информации, мой services.yml пуст (пустые службы и параметры).
Я совершенно новичок в Symfony2, но я RTFM.