passer des variables à partir du contrôleur pour afficher dans Yii
Je ne peux pas utiliser les variables spécifiées dans le contrôleur de la vue correspondante. Voici mon code:
public function actionHelloWorld()
{
$this->render('helloWorld',array('var'=>'this is me'));
}
Dans le helloWorld.php (fichier de la vue):
<h1>Hello, World!</h1>
<h3><?php echo $var; ?></h3>
Il ne l'affiche "Hello, World!", ressemble $var est inaccessible à la vue. Quelqu'un?
Vous devez vous connecter pour publier un commentaire.
"var" est un mot réservé en PHP, donc vous ne serez pas en mesure d'utiliser le nom de votre variable. Voir: http://www.php.net/manual/en/reserved.keywords.php
Essayez d'utiliser un autre nom de variable et cela devrait fonctionner.
qui devrait fonctionner, mais avec un nom de variable quelconque autre que 'var'
veuillez noter que la " ce " en vue se réfère à son contrôleur, donc si vous avez une variable de membre public ou de la méthode d'un contrôleur, vous pouvez y accéder à partir de la vue:
MyController.php:
index.php: