我有三个模型,A
,B
和C
,其中
A
有一个B
A
有很多C
。如果调用方法A.update()
,它还会调用方法B.task()
和C.task()
,并且由于包含B
和C
已在{ {1}}。
但是,如果我的A
方法需要调用B.someTask()
?
如果C.anotherTask()
中有debug($this)
,我会看到实体A
和B
,但如果我C
或debug($this)
1}}我只看到该实体的属性。
B
(或C
)中是否还存在引用实体B
的属性?
我知道我可以调整我的包含并添加C
应包含A
,但是当我应该已经A
时会创建第二个SQL查询?
我在这里缺少一些诡计吗?