$this-->name
2024-09-20 09:46:31
如果要在模板中输出变量,必须在在控制器中把变量传递给模板,系统提供了assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值。
$this->assign('name',$value);
// 下面的写法是等效的
$this->name = $value;
assign方法必须在display和show方法
之前调用,并且系统只会输出设定的变量,其它变量不会输出(系统变量例外),一定程度上保证了变量的安全性。
系统变量可以通过特殊的标签输出,无需赋值模板变量
赋值后,就可以在模板文件中输出变量了,如果使用的是内置模板的话,就可以这样输出: {$name}
如果要同时输出多个模板变量,可以使用下面的方式:
$array['name'] = 'thinkphp';
$array['email'] = 'liu21st@gmail.com';
$array['phone'] = '12335678';
$this->assign($array);
这样,就可以在模板文件中同时输出name、email和phone三个变量。
模板变量的输出根据不同的模板引擎有不同的方法,我们在后面会专门讲解内置模板引擎的用法。如果你使用的是PHP本身作为模板引擎的话 ,就可以直接在模板文件里面输出了:<?php echo $name.'['.$email.''.$phone.']';?>
如果采用内置的模板引擎,可以使用: {$name} [ {$email} {$phone} ]
输出同样的内容。
关于更多的模板标签使用,我们会在后面模板标签中详细讲解。
最新文章
- React Native学习笔记
- JavaScript类型转换
- XSS 探索
- robotframework笔记3--如何编写好的测试用例使用机器人的框架
- 二模 (12) day1
- (转)Css样式兼容IE6,IE7,FIREFOX的写法
- linux find详解
- [转]php连接postgresql
- bootstrap的总结1 - 网格系统
- 揭秘Kafka高性能架构之道 - Kafka设计解析(六)
- spring.handlers、spring.schemas、spring.tooling被覆盖的三种解决方式
- 移动端小坑:用户长按H5文字出现复制
- 判断浏览器的类型$_SERVER[&#39;HTTP_USER_AGENT&#39;]和语言$_SERVER[&#39;HTTP_ACCEPT_LANGUAGE&#39;]
- HttpWebRequest 对象池 HTTP协议 HttpWebRequest和 Socket的一点总结
- Femtocell家庭基站通信截获、伪造任意短信漏洞
- 2.1 Linux中wait、system 分析
- QtGui.QPixmap
- nRF5芯片外设GPIO和GPIOTE介绍
- ng开启缓存 造成的问题:
- UT源码162
热门文章
- java设计模式之备忘录模式
- 【2016-11-6】【坚持学习】【Day21】【子窗口关闭时,同步关闭它的主窗口(方法二)】
- POJ2425 A Chess Game[博弈论 SG函数]
- java 经典程序 100 例
- 第3章 Linux常用命令(3)_文件搜索命令
- java中的大数BigInteger
- iOS 2D绘图 (Quartz2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)
- NOI2018准备Day12
- Switch&NAT 测试
- 福利到~分享一个基于jquery的智能提示控件intellSeach.js