我有两张桌子
User:
id | name | gender(boolean)
Gender:
gender_id (boolean) | gender_name (text)
我想通过DataProvider显示性别的文本表示
UserController:
public function actionIndex()
{
$crt = new CDbCriteria();
$crt->alias = 'so';
$crt->select = 'so.id, so.name, so.gender, fl.Gender_name';
$crt->join = " left join " . Gender::model()->tableName() . " as fl on fl.Gender_id = so.Gender";
$dataProvider=new CActiveDataProvider('User', array('criteria' => $crt));
$this->render('index',array(dataProvider'=>$dataProvider,));
}
因此,我无法通过dataProvider表gender