1

我有以下目录结构:

-> views

---> product
  |- view.php
  |- gridView.php

---> site
  |- index.php

gridView.php 是我希望在站点下的 index.php 中使用的部分视图。如果我将 gridView.php 复制到 site/gridView.php,则以下工作:

<?php
  $this->widget('zii.widgets.CListView', array(
    'dataProvider'=> $dataProvider,
    'itemView' => 'gridView',
    'summaryText' => '',
    'emptyText' => '
    ', 
  ));
?>

但是如果我只在 /product/ 下留下一份副本,上面的就行不通了。

如何使用产品中的同一个 gridView.php 文件让 index.php 视图工作?我尝试了以下方法,但它不起作用:

<?php
  $this->widget('zii.widgets.CListView', array(
    'dataProvider'=> $dataProvider,
    'itemView' => 'product/gridView',
    'summaryText' => '',
    'emptyText' => '
    ', 
  ));
?>

有任何想法吗?

4

1 回答 1

1

如果你想从另一个控制器访问视图,你应该总是在视图名称前加上/控制器 ID。所以在你的情况下是/product/gridView.

于 2013-04-12T07:05:42.190 回答