2014-04-30 33 views
1

我有一個呈現文件的小部件。從那裏,它有一個clistview。但路徑不起作用。我收到錯誤require(): Filename cannot be empty。 所以最初我從$ model的頁面渲染,但我意識到我應該使用clistview。它工作正常,如果我只是做一個renderPartial $模型,但它不能在clistview中工作。clistview在itemView中的路徑yii

從我的窗口小部件:

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

通到我的網格/ 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

檢查這個 'ItemView控件'=> 'application.views.grid._view' – Alex

+0

哦這很簡單!謝謝!!! – JamAndJammies

回答

1

你總是可以設置ItemView控件路徑別名

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