如何注入 Memcached 类来服务 Symfony2


How inject Memcached class to service Symfony2

我想通过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
   }
}