温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

yii如何往模板里传变量

发布时间:2021-01-08 16:07:25 来源:亿速云 阅读:202 作者:小新 栏目:编程语言

这篇文章将为大家详细讲解有关yii如何往模板里传变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

添加动态内容最简单的方法,就是在视图模板文件中嵌入PHP语句。任何在<?php和?>标签之间的代码会作被执行。          

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

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

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

视图文件中:

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

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

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

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


视图文件中:

<h4><?php echo $this->time; ?></h4>

关于“yii如何往模板里传变量”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

yii
AI