我无法扩展AR模型类。我有一个表jobs
和另外三个与作业具有1对1关系的表。 detailsgeoscan
,detailsseismic
,details3d
。我有一个扩展CActiveRecord
的所有4个表的模型。我想更改此内容,detailsgeoscan
扩展jobs
。我已按以下方式替换类行
class Detailsgeoscan extends Jobs
我遇到的问题是如何访问和设置父模型字段?
例如,目前我正在查询jobs
,然后detailsgeoscan
,我想查询detailsgeoscan
模型,并能够查看jobs
表和{{1}的所有字段并且能够相应地更新/创建/删除行。
更新
我将如何重写以下内容。 detailsgeoscan
在父类中。
PROJID
答案 0 :(得分:0)
简答:不要。
答案很长:你可以做你想做的事情(多表继承),但这真的很痛苦。你有单位测试设置吗?你习惯使用它吗?你需要它才能使事情顺利进行。主要事情有很多工作顺利进行。
我已经完成了一次,不会再这样做了。长期的好处似乎不值得头痛和复杂性。