Доброе время суток, для кэширования данных в symfony 4 я использую FilesystemAdapter
По умолчанию я его использую довольно просто
$cachePool = new FilesystemAdapter();
Но когда я сохраняю кэш он сохраняется в папке /tmp/symfony-cache/
Меня такое положение дел не устраивает, я хочу что бы он сохранялся туда же где лежит основной кэш
./var/cache
Я разумеется посмотрел конструктор
FilesystemAdapterpublic function __construct(string $namespace = '', int $defaultLifetime = 0, string $directory = null, MarshallerInterface $marshaller = null)
Понятно что я должен передать правильный $directory но вот есть один нюанс.
symfony кладет свой кэш в зависимости от окружения dev или prod в разные папки.
И к то муже я хочу что бы кэш очищался при выполнение команды cache:clear
Подскажите как можно это реализовать:
- Кэш должен ложится в разные папки в зависимости от окружения
- Должен принудительно сбрасыватся при выполнение cache:clear