symfony 2通过config参数加载子服务

时间:2015-11-17 16:14:12

标签: php symfony service

我正在尝试将服务加载到另一个服务中,使用config参数来声明供应商名称。

 <service id="test" class="MyClass"> 
      <argument type="service" id="%my.vendor%"></argument>
 </service>
 <service id="vendor.mytest" class="MyServiceClass"></service>

此时我已经确认%my.vendor%参数是字符串"vendor.mytest",但是没有看到它,它实际上是将字符串%my.vendor%读为{{1}请求的服务。

有没有办法做到这一点,正确......

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用Expression Language(可从Symfony 2.4获取):

 <?php if ( get_header_image() !='') { ?>
    <div class="header-image-wrapper"><div class="header-image"><img src="<?php header_image(); ?>" alt="<?php bloginfo( 'name' ); ?>" /></div></div>
  <?php 
     } ?>

希望这个帮助