如何注入 Memcached class 来服务 Symfony2
How inject Memcached class to service Symfony2
我想通过 setter 注入将 Memcached class 注入我的服务。但我不知道我该怎么做。有人可以帮我吗?
这是我已经尝试过的:
<service id="uber.memcached" class="Bundle" >
<call method="setMemcached">
\Memcached
</call>
</service>
将您的服务配置到 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>
然后,在您的服务中使用它 class
// App/Bundle/Foo.php
namespace App\Bundle;
Class Foo {
public function setMemcached($service) {
// your code
}
}
我想通过 setter 注入将 Memcached class 注入我的服务。但我不知道我该怎么做。有人可以帮我吗? 这是我已经尝试过的:
<service id="uber.memcached" class="Bundle" >
<call method="setMemcached">
\Memcached
</call>
</service>
将您的服务配置到 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>
然后,在您的服务中使用它 class
// App/Bundle/Foo.php
namespace App\Bundle;
Class Foo {
public function setMemcached($service) {
// your code
}
}