【问题标题】:CActiveDataProvider with condition value enum具有条件值枚举的 CActiveDataProvider
【发布时间】:2013-03-21 05:28:52
【问题描述】:

我的数据库字段用户类型为 enum('0','1'),默认为 1 在使用带有条件值枚举的 CActiveDataProvider() 时,它会产生反向行。 $dataProvider = new CActiveDataProvider('ClubMember',array( '标准'=>数组( '条件'=>'用户类型=1', ), ));

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

【问题讨论】:

    标签: php yii


    【解决方案1】:

    尝试使用这个

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

    这意味着你应该在 ENUM 中使用字符串作为值,而不是 int

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 2016-03-05
      • 2015-03-02
      相关资源
      最近更新 更多