将变量从控制器传递到Yii中的视图
我无法在相应视图中使用控制器中指定的变量。这是我的密码:将变量从控制器传递到Yii中的视图,yii,Yii,我无法在相应视图中使用控制器中指定的变量。这是我的密码: public function actionHelloWorld() { $this->render('helloWorld',array('var'=>'this is me')); } 在helloWorld.php(视图文件)中: 你好,世界! 它只打印出“Hello,World!”,看起来$var在视图中不可访问。有人吗?在PHP中,“var”是一个保留字,因此您不能将该名称用于变
public function actionHelloWorld()
{
$this->render('helloWorld',array('var'=>'this is me'));
}
在helloWorld.php(视图文件)中:
你好,世界!
它只打印出“Hello,World!”,看起来$var在视图中不可访问。有人吗?在PHP中,“var”是一个保留字,因此您不能将该名称用于变量。见:
尝试使用不同的变量名,它应该可以工作。这应该可以工作,尽管使用除“var”以外的任何变量名 请注意,视图中的“this”是指其控制器,因此,如果控制器中有公共成员变量或方法,则可以从视图中访问它: MyController.php:
class MyController extends CController{
public $foo = 'bar';
public function actionIndex(){
$this->render('index');
}
}
index.php:
<?php
echo $this->foo; //result is bar
?>
<?php
echo $this->foo; //result is bar
?>