2011-01-30 14 views

risposta

2

Se si cerca un automatismo, penso che l'awnser non è, il loro è nulla di simile. Stavo cercando qualcosa di simile a me stesso. Puoi racchiudere find (...) in un metodo di una classe di servizio, getProjectById ($ id) e fare il caching all'interno di questo metodo. Ma poi hai bisogno anche di un metodo save() per cancellare la cache per un ID specifico dopo lo svuotamento.

+0

Oppure si effettua una query dalla richiesta di ricerca, naturalmente. Semplice anche –

1

Come ha sottolineato Christian, è possibile eseguire query nella cache, con il sovraccarico di dover eliminare la cache.

Un'altra nota, poiché mi sono trovato a esaminare la classe EntityRepository. Il metodo find() controllerà la mappa delle identità in base all'id, quindi se si eseguono 2 chiamate find() per la stessa entità nella stessa richiesta la dottrina dovrebbe restituire gli hit successivi dalla memoria del server web.

Problemi correlati