是否可以在Symfony 2(xml configs)中动态地设置参数中的服务ID(例如,可以通过参数设置类名)?symfony2参数中的动态服务ID?
以下不起作用
<service id="myservice" class="myservice.php">
<argument type="service" id="%dynamic_service_name%" />
</service>
<service id="service1" class="foobar\service1" />
<service id="service2" class="foobar\service1" />
的想法是设置PARAM%dynamic_service_name%动态地“服务1”或“服务2”,所以所需要的实例/对象被传递为了MyService级,例如在extension :: load()中通过$ container-> setParameter('dynamic_service_name','service1');
非常感谢
您能否将参数添加到您提供的代码中。您的代码中没有参数。 – Seer 2013-03-25 14:12:26