wangerting1988 2012-03-19 13:38:57 2690次浏览 3条回复 0 0 0
$model=DanpingProperty::model()->findAll(array(
    'with'=>array(
        'categories',
    ),
    'condition'=>'categories.id_danping_category='.$id_danping_category
));

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

  • 回复于 2012-03-19 14:58 举报

    CActiveDataProvider,用这种吧。

  • 回复于 2012-03-19 15:20 举报

    我也知道用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,
        ),
    ));
    
  • 回复于 2012-03-21 11:11 举报

    参数可以传,但是你的变量放在‘’里面当然不会读

您需要登录后才可以回复。登录 | 立即注册