从另一个控制器渲染视图,yii

从另一个控制器渲染视图,yii,yii,yii1.x,Yii,Yii1.x,控制员: controllers |-FooController.php |-BarController.php 意见如下: view |-foo| | |-index.php | |-error.php | |-bar| |-index.php 如何使用bar控制器的操作呈现error.php视图? 我试过: $this->render('foo/error'); 但是它不起作用。试试这个 $this->render('//foo/error'); 如

控制员:

controllers
|-FooController.php
|-BarController.php
意见如下:

view
|-foo|
|    |-index.php
|    |-error.php
|
|-bar|
     |-index.php
如何使用bar控制器的操作呈现error.php视图? 我试过:

$this->render('foo/error');
但是它不起作用。

试试这个

$this->render('//foo/error');

如果你不回显它,你会得到一个空白页。 正确的方法是

<?=
   $this->render('//foo/error');
?>



这也适用于Yii2

尝试
$This->render('/foo/error')
在Yii2中如何处理这一点在这里有文档记录:我确认这在Yii2中有效,以防您不想在Yii2中阅读文档,它在开始时也使用单个
/
,如:
<?php
     echo $this->render('//foo/error');
?>