Как переопределить конфигурацию комплекта поставщика? - PullRequest
2 голосов
/ 09 марта 2012

Я пытаюсь использовать 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.

1 Ответ

0 голосов
/ 10 марта 2012

Вы забыли зарегистрировать пространство имен JMSSerializer в autoload.php?Проверьте этот файл, чтобы увидеть, есть ли он там.

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