Как хранить данные в кеше в symfony2

У меня есть таблица конфигурации (id, name, value), содержащая некоторые переменные конфигурации для моего приложения symfony, такие как email_expiration_duration. Я хочу написать службу, чтобы прочитать эти varibales конфигурации из приложения symfony.

Я хочу кэшировать данные в папке app/cache. Это означает, что я буду читать данные из базы данных, только если данные не находятся в кеше. Я очищу кешированные данные всякий раз, когда изменяется значение конфигурации.

Как я могу сделать это в symfony2?

Ответы

Ответ 1

Если вы хотите сохранить эту информацию в файле, который вы создаете вручную в папке app/cache, вы можете использовать следующее решение: fooobar.com/info/132744/...

Если вы не хотите/не должны заботиться о том, какая папка используется внутри папки приложения/кэша, и ваш проект уже использует Doctrine, вы можете следовать этому решению: fooobar.com/info/132738/...