【发布时间】:2012-11-09 16:11:23
【问题描述】:
根据文档:
容器在任何传统的 Symfony2 控制器中都可用,您可以通过 get() 快捷方式访问容器的服务
所以,我设法通过调用在 Controller 中调用和使用 JMSSerializer:
$serializer = $this->get('serializer');
但是,如何在自定义类中调用容器?相同的命令失败,指示调用未定义方法 get() 的致命错误。
【问题讨论】:
-
您能稍微扩展一下“自定义类”的含义吗?该类是否有权访问服务容器?
-
假设我想在我的包中创建一个使用 JMSSerializer 的类。如何让它能够访问服务容器?
标签: symfony jmsserializerbundle