有一张桌子"公寓".这是需要在Yii中创建查询.怎么做?
SQL查询:
SELECT *
FROM {{apartments}}
WHERE agent_id = 4
UNION
SELECT *
FROM {{apartments}}
WHERE agent_id != 4
Run Code Online (Sandbox Code Playgroud)
在我的cintroller
$arrSql[] = 'SELECT * FROM {{apartments}} WHERE agent_id=:agent_id';
$arrSql[] = 'SELECT * FROM {{apartments}} WHERE agent_id!=:agent_id';
$data = Apartments::model()->findAllBySql(implode(' UNION ', $arrSql), array(
':agent_id' => Yii::app()->user->id,
':status' => Apartments::STATUS_REMOVED
));
$dataProvider = new CArrayDataProvider($data);
Run Code Online (Sandbox Code Playgroud)
但不是在我的小部件CGridList中工作分页和过滤.