我正在使用 Yii 框架。我想知道如何从我研究过的多个表中获取记录,但找不到任何有用的链接我正在使用以下代码,请让我知道我在哪里失踪
我的模型Task.php
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'prj_user' => array(self::BELONGS_TO, 'User', 'id'),
);
}
模型用户.php
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
array('task', self::HAS_MANY, 'Task','project_id')
);
}
这是我的主要控制器
$criteria = new CDbCriteria;
$criteria->compare('t.id', 1);
$criteria->with = array( 'prj_user' => array('select' => 'username,title,roles', 'joinType'=>'inner join'));
$rows = Task::model()->findAll( $criteria );
但我仍然只从任务表中获取列,但我需要用户表中的更多三列请帮助我