MODIFICA: Se hai problemi simili This Topic ti interesseràCome impedire a Doctrine di scaricare lentamente le relazioni uno a uno?
Ho User e UserSettings con una relazione bidirezionale uno a uno. Sembra che anche se non utilizzo alcun valore UserSettings nella mia pagina, doctrine pigro lo carica comunque.
È questo comportamento previsto? Perché Doctrine sta recuperando questi dati anche se non lo sto usando nella mia pagina? Se non riesco a fermarlo, dovrei unire questo UserSettings all'utente ogni volta che richiamo l'oggetto utente, ma questo è così inutile.
Cosa posso fare per evitare che ciò accada?
codice che carica i dati:
->createQuery('SELECT p, u, s FROM TestPostBundle:Post p LEFT JOIN p.user u LEFT JOIN p.sub s WHERE p.id IN (:ids)')
->setParameter('ids', $ids)
->getResult();
Il ciclo di ramoscello I attraverso i messaggi e visualizzare i dati postali e utente associato, ma non ho mai richiesta alcuna variabile UserSettings, io non sono l'accesso a loro a tutti.
Invia il codice che carica gli utenti, per favore. –
@FractalizeR Ho appena aggiunto il codice – DavidW
Non è previsto un comportamento. Immagino che da qualche parte tu stia di fatto impostando un utente. Prova a inserire un'istruzione die() nel metodo getUserSetting. Questo dovrebbe confermare o smentire le mie speculazioni. – Cerad