Symfony findOneBy with cache

brother79

Новичок
Есть в доктрине второй у репозитория такой чудный метод, findOneBy точнее там семейство методов. И я хочу его сделать через кэш. Покопавшись в доктрине там всё так закручено в конечном итоге вызывается execute для Connection и поидее в этот метод должен передаваться специальный объект кэш чтобы он выполнился через кэш, но в ту цепочку никак не могу найти как вставить использование кэша.
Если делать вызов через обычный квери билдер - то не могу найти как кверю отданную этому методу в качестве массива, превратить в кверю которая делается квери билдером, т.к. эту кверю не я делаю, а я просто хочу свою прослойку использовать для кеширования запросов, формируемые другим бандлом.


Вообще весь этот геморой ради сонаты, хочу сделать чтобы она не лазила каждый раз в БД, а дёргала из кэша.
 
http://stackoverflow.com/questions/...-orm-how-to-cache-every-query-for-some-entity
Я только это решение нашёл,типа произвольные записи класть в кэш, но что-то в своё время изрядно намучился с этими проксями, почему-то не работало как предлагали чтобы он вместо прокси извлёк реальную запись.
 
Сверху