1
我想如何使用UNION ALL
上CActiveDataProvider
criteria
。Yii CActiveDataProvider聯盟全部
表範例:
ID NAME
1 John
查詢示例:
SELECT * FROM users
UNION ALL
SELECT * FROM users
響應:
ID NAME
1 John
1 John
我想如何使用UNION ALL
上CActiveDataProvider
criteria
。Yii CActiveDataProvider聯盟全部
表範例:
ID NAME
1 John
查詢示例:
SELECT * FROM users
UNION ALL
SELECT * FROM users
響應:
ID NAME
1 John
1 John
它SEMS該CDbCriteria
不處理UNION ALL
相反,你可以使用CSqlDataProvider
類
$sql='SELECT * FROM tbl_user UNION ALL SELECT * FROM tbl_user ';
$dataProvider=new CSqlDataProvider($sql, array(
'totalItemCount'=>$count,
'sort'=>array(
'attributes'=>array(
'id', 'username', 'email',
),
),
'pagination'=>array(
'pageSize'=>10,
),
));
// $dataProvider->getData() will return a list of arrays.
屬性「CSqlDataProvider.criteria」沒有定義。 ???? – Gunnit
@Gunnit是啊,因爲'CSqlDataProvider'沒有一個名爲'criteria'的屬性(http://www.yiiframework.com/doc/api/1.1/CSqlDataProvider) – darkheir
任何想法我怎麼能用它來搜索模型? – Gunnit