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

rvpgvaaj  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(123)

控制器:

controllers
|-FooController.php
|-BarController.php

视图:

view
|-foo|
|    |-index.php
|    |-error.php
|
|-bar|
     |-index.php

如何使用bar控制器的一个动作来呈现error.php视图?我试过:

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

但它不起作用。

nkcskrwz

nkcskrwz1#

试试这个

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

nfeuvbwi2#

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

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

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

这也适用于Yii2

相关问题