2013-03-21 88 views
0

我有数据库字段usertype与枚举('0','1'),默认1 虽然使用CActiveDataProvider()与条件值枚举它会产生反向行。 $ dataProvider = new CActiveDataProvider('ClubMember',array( 'criteria'=> array( 'condition'=>'usertype = 1', ), ));CActiveDataProvider与条件值枚举

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

回答

0

尝试使用这个

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

它意味着你应该使用字符串作为枚举值,不是int

+0

谢谢你,它工作正常。 :) – sudeep777 2013-03-21 07:13:28