0

我正在为有两种用户类型的 Symfony 2 创建一个包。将只使用一种用户类型(该类在服务配置中指定)。我定义了两个User继承自一个通用基类的类(使用单表继承)。但是,鉴别器列对我来说似乎是浪费空间。有没有办法在不使用 STI 的情况下从基类继承?

如果我忽略InheritanceType注释,Symfony 控制台命令doctrine:update:schema会尝试创建用户表两次并抛出错误。

4

1 回答 1

2

继承模型依赖于鉴别器列来工作。你不能离开它。

这不是浪费空间。你用一点空间换取更可靠和高性能的 ORM。

于 2012-05-12T20:28:54.917 回答