Il seguente:Doctrine 2 ottiene il nome di classe reale della classe proxy
Ho approssimativamente 20 modelli. Queste classi estendono una classe base. Questa classe base contiene un metodo che dovrebbe essere in grado di determinare il nome della classe dell'elemento figlio. Normalmente si potrebbe questo con:
get_called_class();
Ma in molti casi dottrina 2 utilizza ProxyClasses e in tal caso la funzione get_called_class() restituisce qualcosa come:
Proxies\BasePageElementProxy
Mentre il nome originale è \ Base \ PageElement . Qualcuno può dirmi come posso scoprire qual è il nome di questa classe (senza generare il nome dalla stringa Proxies \ BaseSectionProxy che è sporca e in molti casi inaffidabile).
ringrazio molto ! Funziona come un fascino. Sembra che tu stia diventando il mio insegnante personale quando si tratta di Doctrine! +1 –