我有数据库字段usertype和enum('0','1'),默认值为1 使用条件值为enum的CActiveDataProvider()时会产生反向行。 $ dataProvider = new CActiveDataProvider('ClubMember',array( '标准'=>阵列( '状况'=> '的用户类型= 1', ) ));
这会生成除usertype = 1之外的所有行,即生成usertype = 0的所有行。
答案 0 :(得分:0)
尝试使用此
$dataProvider = new CActiveDataProvider('ClubMember', array(
'criteria'=> array(
'condition'=>'usertype = "1"'
)));
它的意思是你应该在ENUM中使用string作为值,而不是int