Alternativa DiscriminatorColumn
- zdenda204
- Člen | 21
Zdravím,
dostal se ke mně návrh databáze, kde je hromada tabulek jednotlivých
číselníků (Stavy operací a tak).
V plánu je použít DB explorer z Nette, takže pokud si vše pamatuju
dobře, měl bych pro každou tabulku založit vlastní model, což hrozně
naboptná.
Je nějaká „validní“ možnost jak ty tabulky obsloužit hromadně (Různé
typy sloupců)?
Dostal se ke mně tip na DiscriminatorColumn z Doctrine, je možné něco
podobného i bez Doctrine? Asi není ideální se na tomto projektu učit
používat Doctrine.
Díky, snad jsem to napsal srozumitelně.
- David Matějka
- Moderator | 6445
Ahoj,
discriminator column je jen implementační detail Single table inheritance, aby
ORM vědělo, na kterou třídu má data namapovat. NDB explorer není ORM,
takže koncept jako STI nezná, ale nic ti nebrání, aby sis do databáze
přidal sloupec, který bude rozlišovat typ číselníku.