web-dev-qa-db-ja.com

別のコントローラーからビューをレンダリングするyii

コントローラー:

controllers
|-FooController.php
|-BarController.php

ビュー:

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

Barコントローラーのアクションでerror.phpビューをレンダリングする方法は?私が試してみました:

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

しかし、それは機能しません。

24
Cedric

これを試して

$this->render('//foo/error');
55
Let me see

echo itをしないと、空白のページが表示されます。正しい方法は

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

または

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

これはYii2でも機能します

0
ovicko