我想通过setter注入将Memcached类注入到我的服务中。但我不知道我该怎么做。有人可以帮助我吗?在这里我已经尝试过:
<service id="uber.memcached" class="Bundle" >
<call method="setMemcached">
'Memcached
</call>
</service>
将服务配置为服务.xml文件
// memcached service
<service id="memcached" class="Memcached" />
// memcached injection
<service id="uber.memcached" class="App'Bundle'Foo">
<call method="setMemcached">
<argument type="service" id="memcached" />
</call>
</service>
然后,在您的服务类上使用它
// App/Bundle/Foo.php
namespace App'Bundle;
Class Foo {
public function setMemcached($service) {
// your code
}
}