从另一个包扩展中的一个包中检索服务

时间:2014-08-18 20:15:42

标签: php symfony

我正在制作一个捆绑包。在配置的扩展中,我依赖于在不同的bundle中定义的服务,但是我得到了没有定义服务的消息。如何从其他捆绑中调用服务?

编辑:以下是我尝试获取会话服务的方法。

这是捆绑扩展(简化)

class BundleExtension
{
    function load()
    {
        $this->container->get('bundle.service');
     }
 }

这是我正在使用的services.yml(再次,简化)

services:
    bundle.service:
        class: ServiceClass
        arguments: [ @session ]

我得到的错误是:

InvalidArgumentException: The service definition "session" does not exist.

0 个答案:

没有答案