Как внедрить класс Memcached для обслуживания Symfony2

Я хочу, чтобы класс Memcached не вводился в мою служебную программу с помощью установки сеттера. Но я не знаю, как я могу это сделать. Кто-нибудь может мне помочь?
Вот что я уже пробовал:

<service id="uber.memcached" class="Bundle" >
<call method="setMemcached">
\Memcached
</call>
</service>

0

Решение

Настройте ваши сервисы в файл 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
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector