2009-11-06 5 views
6

Sto leggendo la documentazione di Doctrine ma non riesco a trovare un modo per implementare il tipo di ereditarietà che voglio usare.PHP Doctrine Eredità

vorrei istituire una gerarchia in questo modo:

Node -> Something -> Something Else 

Con Nodo essere il genitore principale.

Vorrei memorizzare i dati comuni a tutto in una tabella di nodi, ad es. Data di creazione, aggiornamento ecc. Piuttosto che memorizzare le stesse informazioni in ogni tabella. Le classi figlio avrebbero quindi proprietà diverse a seconda dei loro scopi.

I metodi semplice e column_aggregation di Doctrine non sembrano in grado di creare nuove tabelle per le classi figlie, mentre il metodo concreto crea una nuova tabella ma copia tutte le proprietà del genitore.

C'è un modo per raggiungere questo obiettivo?

Qualsiasi consiglio è gradito.

Grazie.

+0

Intendi dire che stai cercando di creare qualcosa di gerarchico. – SnatchFrigate

+0

Ignora me, so cosa intendi ora. Dovresti implementarlo tu stesso, credo che richiederebbe molte ricerche su più tabelle. – SnatchFrigate

risposta