Symfony 2 (xml configs) で引数にサービス 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" />
アイデアは、パラメーター %dynamic_service_name% を動的に「service1」または「service2」に設定することです。これにより、必要なインスタンス/オブジェクトが myservice-class に渡されます。たとえば、Extension::load() で $container->setParameter(' dynamic_service_name','service1');
どうもありがとう