我有一个呈现文件的小部件。从那里,它有一个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}',
);
?>
答案 0 :(得分:1)
您始终可以将itemView的路径设置为别名
$this->widget('zii.widgets.CListView', array(
'itemView'=>'application.views.grid._view'