clistview在yii中的itemView中的路径

时间:2014-04-30 14:02:33

标签: yii

我有一个呈现文件的小部件。从那里,它有一个clistview。但路径不起作用。我收到错误require(): Filename cannot be empty。 所以最初我有$ model的页面渲染,但我意识到我应该使用clistview。如果我只做一个renderPartial $模型但它在clistview中不起作用,它可以正常工作。

来自我的小部件:

$this->renderFile(Yii::getPathOfAlias('application.views.grid'). '/index.php', 
array('product'=>$product));

传递给我的grid / index.php。我展示了我的两种方式。顶部的工作,但我需要做一个foreach循环。由于分页问题,​​我想摆脱这种情况,所以我想使用clistview。

<?php 
// this works fine, but not what I want.
// $this->controller->renderPartial('//grid/_view',array(
//      'product'=>$product,
// ))
?>
    <?php 
//    $path = '//grid/_view'; I've tried something like this and put it in itemView. It doesn't work.
    $this->widget('zii.widgets.CListView', array(
            'dataProvider'=>$product,
            'itemView'=>'//grid/_view',
            'template' => '{pager}{items}',
    ); 
    ?>

1 个答案:

答案 0 :(得分:1)

您始终可以将itemView的路径设置为别名

$this->widget('zii.widgets.CListView', array(
   'itemView'=>'application.views.grid._view'