user: id //pk email password profile: id //pk phonenumber avatar
A user modellben pedig:
public function relations()
{
Yii::app()->getModule('User');
Yii::app()->getModule('Profile');
return array(
'profileid' => array(self::HAS_ONE, 'Profile', 'id')
);
}A lekérdezés része:
public $_criteria; //action $model = new User; $this->_criteria = new CDbCriteria(); $this->_criteria->addCondition(//kód); $this->_criteria->select = 'id, email'; $this->_criteria->mergeWith(array( 'with' => array( 'profilid' => array( //javítva lett :) 'select' => 'phonenumber', 'joinType' => 'INNER JOIN', ), ), )); //render
Az id és az email megvan a modellben, ellenben a phonenumber nem jelenik meg. Kellene még oda valami más is?

Help














