wangerting1988

wangerting1988

互相学习

  • 财富值410
  • 威望值0
  • 总积分410

个人信息

  • 发布了话题
    CArrayDataProvider 中的过滤功能
  • 谢谢,这个问题已经解决了。

    $data=DanpingProperty::model()->findAll(array(
        'with'=>'categories',
        'condition'=>'categories.id_danping_category='.$id_danping_category
    ));
    //var_dump($model);
    $dataProvider=new CArrayDataProvider($data);
    

    这样就可以在CGridView中显示了,但是过滤功能没有了,我正在找解决的方法。

  • 报sql的错误,但是我没有写sql这是yii自己生成的。我把参数改成一个常量,sql就不是现在这样的了,也不是我要的sql。下面的这个才是我需要的sql
    CDbCommand 无法执行 SQL 语句:

    SQLSTATE[42S22]: Column not found: 1054 Unknown column '$id_danping_category' in 'where clause'. The SQL statement executed was: SELECT COUNT(DISTINCT `t`.`id_danping_property`) FROM `danping_property` `t` LEFT OUTER JOIN `category_property` `categories_categories` ON (`t`.`id_danping_property`=`categories_categories`.`id_danping_property`) LEFT OUTER JOIN `danping_category` `categories` ON (`categories`.`id_danping_category`=`categories_categories`.`id_danping_category`) WHERE (categories.id_danping_category=$id_danping_category)
    

    参数$id_danping_category是有值的

  • 发布了话题
    CActiveDataProvider的问题
  • 我也知道用CActiveDataProvider,但是参数没法传。

    $dataProvider=new CActiveDataProvider('DanpingProperty', array(
        'criteria'=>array(
        'condition'=>'categories.id_danping_category=$_GET["id_danping_category"]',
        //'params'=> array(':id_danping_category'=>$id_danping_category),
            'with'=>'categories',
            'order'=>'id desc',
        ),
        'pagination'=>array(
            'pageSize'=>20,
        ),
    ));
    
  • $model=DanpingProperty::model()->findAll(array(
        'with'=>array(
            'categories',
        ),
        'condition'=>'categories.id_danping_category='.$id_danping_category
     ));
    

    这是自己根据关联表查到的数据,我怎么样做才能在CGridView显示。
    代码!!!!

  • 发布了话题
    CGridView 显示问题
  • 发布了话题
    关联字段的查询
  • 汗!经理没开启pdo!!!!!

  • 发布了话题
    mysql 连接问题
见习主管 等级规则
410/500
资料完整度
50/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

4

Ta的访客

10