【发布时间】:2012-03-09 00:53:52
【问题描述】:
我正在尝试使用 JMSSerializerBundle,我使用 Composer 安装了它。
我使用 symfony 生成器生成了我的 OwnBundle,并且可以使用 $this->get('serializer')
但是,我想覆盖文档中所述的配置,因此我在 My/OwnBundle/Resources/config/ 中创建了一个 config.yml 并放入
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/DependencyInjection/../Resources/config/config.yml)。 寻找命名空间“jms_serializer”,没有找到
我是不是做错了什么?
关于信息,我的 services.yml 是空的(空服务和参数)。
我对 Symfony2 完全陌生,但我是 RTFM。
【问题讨论】:
标签: symfony