Alternativa DiscriminatorColumn

zdenda204
Člen | 21
+
0
-

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
+
0
-

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.