易中的CListView

易中的CListView,listview,yii,Listview,Yii,请解决我的问题 我正在使用Clistview,如下所示 $this->widget('zii.widgets.CListView', array( 'id'=>'yii-list', 'dataProvider'=>$model, 'itemView'=>'_remark_list', //'template'=>'{pager}<d

请解决我的问题 我正在使用Clistview,如下所示

$this->widget('zii.widgets.CListView', array(
                'id'=>'yii-list',
                'dataProvider'=>$model,
                'itemView'=>'_remark_list',
                //'template'=>'{pager}<div class="fleft"><b>{sorter}</b></div><div class="fright">{summary}</div><div class="clear"></div><div class="rightInner"><h1>Search Result</h1>{items}</div>{pager}',
                'enableSorting' => true,
                //'sortableAttributes'=>array(
                //  'email_id'=>'email_id',
                //),
                'afterAjaxUpdate'=>'function(id,data) {
                        $("a#manage-inline").fancybox({"scrolling":"auto","titleShow":false,"width":"850px","height":"500px"});
                    }',
                ));
请尽快帮我
提前感谢控制器提供的信息,您需要将以下信息传递给查看数据提供程序:

$dataProvider = new CActiveDataProvider('Model');

$this->render('index', array(
        'dataProvider' => $dataProvider,
    ));
能否粘贴呈现此视图的控制器的操作

更新:看到控制器的代码后,您必须这样调用它:

$dataProvider = new CActiveDataProvider('EmailArchive', array(
        'criteria' => array(
            'condition' => 'email_id=:id',
            'params' => array(':id' => $id)
    )));
$this->render('ViewEmailLog', array('dataProvider' => $dataProvider));

对,换句话说,您将错误的数据类型传递给dataProvider参数。在这里看到更多:我在看到你的控制器@uk123的代码后更新了我的答案
$dataProvider = new CActiveDataProvider('EmailArchive', array(
        'criteria' => array(
            'condition' => 'email_id=:id',
            'params' => array(':id' => $id)
    )));
$this->render('ViewEmailLog', array('dataProvider' => $dataProvider));