Uso Doctrine con Symfony in un paio di progetti di app Web.Determinare quale campo fa sì che Doctrine riesamini il database
Ho ottimizzato molte delle query in questi progetti per selezionare solo i campi necessari dal database. Ma nel tempo sono state aggiunte nuove funzionalità e, in un paio di casi, vengono utilizzati campi aggiuntivi nel codice, facendo sì che il caricatore pigro di Doctrine riesamini il database e determini il numero di query su alcune pagine da 3 a 100+
Quindi ho bisogno di aggiornare la query originale per includere tutti i campi richiesti. Tuttavia, non sembra un modo semplice per Doctrine di registrare quale campo fa emettere la query aggiuntiva - quindi diventa un lavoro scrupoloso per setacciare il codice cercando l'utilizzo di campi che non sono nella query originale.
C'è un modo per avere Doctrine Log quando un getter accede a un campo che non è stato idratato?
Questo è il percorso Ho finito per prendere. –