을 사용하여 두 번째 테이블에서 레코드를 가져올 수 없습니다! 두 개의 모델 클래스가 있습니다.1-Usermaster 2-Userinstances 여러 사용자 인스턴스가있는 usermaster.
yii AR
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')
);
}
In MyControl
$resultSettmp = Usermaster ::model()->with('userinstances')->findAll();
하지만 그것은 단지 Usermaster 및 userinstances 빈 배열에서 기록을주고, 내 코드에서 뭔가 잘못인가를 ler.php?
'together'옵션을 사용해 보았습니까? –
관계에서 항상 첫 번째 모델에서했던 것처럼 PK가 아니라 FK를 언급하십시오. –