Ответы пользователя по тегу Symfony
  • Как в symfony 4.3 настроить FilesystemAdapter на работу в папке с стандартным кэшем?

    OxCom
    @OxCom
    SF4 по умолчанию использует файловый кеш (см. framework.cache). В данном случае вам нужно в конструкторе класса или методе контроллера, где нужен этот кеш, использовать DI
    public function __construct(AdapterInterface $cache) { /* ... */ }


    В случае, если у вас по умолчанию кеш отличный от файловой системы, то используйте DI и Autowire: в конфигурации framework.cache.pools опишите свой адаптер и используйте его с своем сервисе или что там у вас.
    # config/packages/framework.yaml
    framework:
      # ...
      cache:
        pools: 
          cache.mycache: 
            adapter: cache.adapter.filesystem
            # other options

    Далее описываем сервис и в него передаем кеш через аргументы или берем из контейнера
    $adapter = $container->get('app.cache.mycache');
    Ответ написан
    Комментировать