не дефолтный cache adapter
Конфиги выглядят адекватно
<service id="app.memcached.client" class="Memcached" autowire="true" autoconfigure="true">
<argument>%memcached.servers%</argument>
<argument>%memcached.config%</argument>
<factory class="Symfony\Component\Cache\Adapter\MemcachedAdapter" method="createConnection"/>
</service>
<service id="app.memcached.adapter" class="Symfony\Component\Cache\Adapter\MemcachedAdapter" autowire="true" autoconfigure="true">
<tag name="kernel.reset" method="reset"/>
<argument type="service" id="app.memcached.client"/>
<call method="setLogger">
<argument type="service" id="monolog.logger"/>
</call>
</service>
Но почему вместо "app.memcached.client" в конструктор адаптера передается строка
$a = new \Symfony\Component\Cache\Adapter\MemcachedAdapter('rOhLsKJhzA');
🤷🏼♀️
версия symfony какая?
https://github.com/symfony/symfony/issues/23214 - вот похожая issue, но версия 3.3. Похоже что копать надо в сторону compiler-pass
Обсуждают сегодня