!有两个模型类 1-Usermaster 2- Userinstances usermaster有多个用户实例。
我想要两张桌子上的所有相关记录,我已经这样做了
Usermaster.php(模特类)
public function relations()
{
return array(
'userinstances' => array(self::BELONGS_TO, 'Userinstances', 'Id')
);
}
userinstances.php(模型类) -
public function relations()
{
return array(
'usermaster' => array(self::HAS_MANY, 'Usermaster', 'userMasterID')
);
}
在MyController.php中
$resultSettmp = Usermaster ::model()->with('userinstances')->findAll();
但它只将Usermaster和userinstances作为空白数组提供记录,我的代码有什么问题吗?
答案 0 :(得分:0)
我认为你们的关系不对。试试这样:
在Ubermaster:
public function relations()
{
return array(
'userinstances' => array(self::BELONGS_TO, 'Userinstances', 'userMasterID')
);
}
和userinstances.php(模型类) -
public function relations()
{
return array(
'usermaster' => array(self::HAS_MANY, 'Usermaster', 'userMasterID')
);
}
我在userinstances关系中更改了外键。