web-dev-qa-db-fra.com

rendre une vue d'un autre contrôleur, yii

Le controlle:

controllers
|-FooController.php
|-BarController.php

Les vues:

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

Comment rendre la vue error.php avec une action du contrôleur de barre? J'ai essayé:

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

Mais ça ne marche pas.

24
Cedric

essaye ça

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

Si vous n'en faites pas l'écho , vous obtiendrez une page vierge. La bonne façon est

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

ou

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

Cela fonctionne également pour Yii2

0
ovicko