从另一个控制器渲染视图,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');
?>