我的目标不是朝完全不同的方向破解 Yii,而且按照我学到的继承和规范化知识似乎是不可能的。在图像上,您可以看到我所描述的以 DRY 方式表示结构的优雅解决方案。但数据库继承似乎不像通常做的事情,特别是因为似乎没有 Web 框架真正支持它。
MYSQL View 显然不是 Yii 中的一个选项,因为支持很糟糕(他们想让一切与数据库无关)。
那么解决这个问题的唯一好方法是使用单表继承吗?如果有一个 Web 框架对多表继承有很好的支持,我想了解一下,但最好是在 Yii 中寻找解决方案。
最佳答案
我在Yii中创建了一个多表继承解决方案,但我认为它还不成熟。
无论如何,它对我有用。 在这里查看我的解决方案:
http://co-tech.me/2013/08/18/yii-cactiverecord-multiple-table-model-inheritance/
关于mysql - 单表继承是具有公共(public)属性的表唯一可行的选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17549978/