在Symfony2中,是否可以在服务容器中定义服务容器作为依赖的服务?我正在尝试构建一个CommandDispatcher,它将Command传递给相应的CommandHandler。为了能够这样做,CommandDispatcher需要Container来查询它以获取适当的CommandHandler。
示例服务XML:
<service id="command_dispatcher" class="CommandDispatcher">
<argument type="service" id="Container"/>
</service>
答案 0 :(得分:1)
参数的ID应为&#39; service_container&#39;
待办事项
<service id="command_dispatcher" class="CommandDispatcher">
<argument type="service" id="service_container"/>
</service>