Quando uso Doctrine per generare classi da Yaml/db ogni classe Base (che include la definizione della tabella) estende la classe Doctrine_Record.Come generare modelli/classi Doctrine che estendono una classe di record personalizzata
Poiché la mia app utilizza un server master e (più) slave DB, devo essere in grado di fare in modo che le classi Base estendano la mia classe di record personalizzata per forzare le scritture a passare al server master db (come descritto here). Tuttavia se cambio la classe base manualmente la perdo di nuovo quando rigenero le mie classi da Yaml/db usando Doctrine.
Ho bisogno di trovare un modo per dire a Doctrine di estendere la mia classe Base, o trovare una soluzione diversa a un setup db master/slave usando Doctrine.
Esempio modello generato:
abstract class My_Base_User extends Doctrine_Record
{
Tuttavia ho bisogno di essere generato automaticamente come:
abstract class My_Base_User extends My_Record
{
Sto usando Dottrina 1.2.1 in una nuova applicazione 1.9.6 Zend Framework se fa qualsiasi differenza
correlati: se si sta cercando di fare questo in uno Symfony progetto, vedi http://stackoverflow.com/questions/4392713/cant-change-model-builder-options –