我的目标不是在完全不同的方向上破解 Yii,而且通过遵循我所学到的关于继承和规范化的知识似乎是不可能的。在图像上,您可以看到我将其描述为以 DRY 方式表示结构的优雅解决方案。但是数据库继承似乎不像通常做的事情,特别是因为似乎没有 Web 框架真正支持它。
MYSQL 视图在 Yii 中显然不是一个选项,因为支持很糟糕(他们想让所有的 db 都保持不可知)。
那么解决这个问题的唯一好方法是使用单表继承吗?如果有一个 Web 框架对多表继承有很好的支持,我想了解一下,但最好是在 Yii 中寻找解决方案。