yii怎么往模板里传变量

yii怎么往模板里传变量

添加动态内容最简单的方法,就是在视图模板文件中嵌入php语句。任何在标签之间的代码会作被执行。          (推荐学习:yii教程

<h3><?php  echo date("D M j G:i:s T Y"); ?></h3>

将业务逻辑放到控制器中,使我们的业务逻辑与视图分离控制器文件中:

$theTime=date("D M j G:is T Y"); $this-&gt;render('helloWorld',array('time'=&gt;$theTime));

视图文件中:

<h3><?php  echo $time; ?></h3>

视图与控制器是非常紧密的兄弟,所以视图文件中的$this指的就是渲染这个视图的控制器。

在控制器中定义一个类的公共属性,而不是局部变量。然后在视图中通过$this访问这个类的属性。

class MessageController extends Controller {     public $time;     public function actionHelloworld() {            $this-&gt;time = date("D M j G:is T Y");        $this-&gt;render('helloworld', array('time' =&gt; $theTime));     }

视图文件中:

<h3> <?php  echo $this->time; ?&gt;</h3>

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享