Реализовать такой фильтр довольно просто. На самом деле подобное решение существует в Symfony.
Посмотрите на фильтр кэширования по умолчанию ( sfCacheFilter класс). Это делает что-то похожее на то, что вы ищете.
Альтернативный путь
Уже возможно использовать memcache напрямую, изменив кеширование файлов по умолчанию на memcache.
В вашем файле фабрики вы можете переключать драйвер кэша (apps / yourapp / config / factories.yml или config / factories.yml):
all:
view_cache:
class: sfMemcacheCache
Вы можете сделать то же самое с memcached, но так как symfony не предоставляет класс sfMemcachedCache, вам придется реализовать его самостоятельно.
Таким образом, вы можете повторно использовать существующую инфраструктуру кэширования и использовать файлы cache.yml.