我正在制作一个捆绑包。在配置的扩展中,我依赖于在不同的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.