我希望能够定义派生表。如何使用模型的find方法定义它?
select *
from tableA
join (
select *
from tableB
) as DerivedTable on tableA.id = tableB.id
答案 0 :(得分:0)
您可以像使用任何其他连接一样使用模型关联,但只需在关联中设置备用foreignKey。例如,在ModelA.php
中public $belongsTo = array(
'ModelB' => array(
'className' => 'ModelB',
'foreignKey' => 'id' // Use just id, instead of default modelb_id
)
);