CActiveDataProvider,条件值为enum

时间:2013-03-21 05:28:53

标签: php yii

我有数据库字段usertype和enum('0','1'),默认值为1 使用条件值为enum的CActiveDataProvider()时会产生反向行。         $ dataProvider = new CActiveDataProvider('ClubMember',array(                      '标准'=>阵列(                             '状况'=> '的用户类型= 1',                         )                 ));

这会生成除usertype = 1之外的所有行,即生成usertype = 0的所有行。

1 个答案:

答案 0 :(得分:0)

尝试使用此

$dataProvider = new CActiveDataProvider('ClubMember', array( 
    'criteria'=>  array(
       'condition'=>'usertype = "1"'
 )));

它的意思是你应该在ENUM中使用string作为值,而不是int