ThinkPHP 模板展示display和assign的用法

Posted mmzz3322

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP 模板展示display和assign的用法相关的知识,希望对你有一定的参考价值。

Thinkphp 模板显示display和assign的用法

单个赋值

this->assign(‘name‘,$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值


$this->display() // 输出模版文件


批量赋值 
$array[‘name‘] = ‘thinkphp‘ 
$array[‘email‘] = [email protected]‘ 
$array[‘phone‘] = ‘12335678‘ 
$this->assign($array)

$this->display() // 调用 User 模块的 read 操作模版 
$this->display(‘edit‘) // 调用 User 模块的 edit 操作模版 
$this->display(‘Member:read‘) // 调用 Member 模块的 read 操作模版 
$this->display([email protected]:edit‘) // 调用 Xp 主题的 User 模块的 edit 操作模版 
$this->display(‘../Member/read.html‘) // 直接指定模版文件的全名

 

模板标签
或 // 注释内容 //模板注释 
$user[‘name‘] //输出数组变量 
$user:name //输出对象的属性 
为了方便模板定义,无论输出的模板变量是数组还是对象,都可以用下列统一方式输出: 
$user.name 
如果是多维数组或者多层对象属性的输出,请使用下面的定义方式: 
$user[‘sub‘][‘name‘] 
$user:sub:name


使用函数:
格式:$varname|function1|function2=arg1,arg2,###  
说明: 
和 $ 符号之间不能有空格 ,后面参数的空格就没有问题 
###表示模板变量本身的参数位置


系统变量 
$Think.server.script_name //取得$_SERVER 变量 
$Think.session.session_id|md5 // 获取$_SESSION 变量 
$Think.get.pageNumber //获取$_GET 变量 
$Think.cookie.name //获取$_COOKIE 变量


系统常量 
$Think.const.__FILE__  
$Think.const.MODULE_NAME  
特殊变量 ,由 ThinkPHP 系统定义的常量 
$Think.version //版本 
$Think.now //现在时间

快捷输出 
:function(…) //执行方法并输出返回值 
~function //执行方法不输出 
//输出 Session 变量 
&var //输出配置参数 
%var //输出语言变量 
.var //输出 GET 变量 
^var //输出 POST 变量 
*var //输出常量


---------------------
作者:吵吵丶
来源:CSDN
原文:https://blog.csdn.net/weixin_42786143/article/details/82146466
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于ThinkPHP 模板展示display和assign的用法的主要内容,如果未能解决你的问题,请参考以下文章

3.ThinkPHP入门---视图

thinkphp无法输出模板,哪位大神来帮忙看看,谢谢。

thinkPHP学习记录4

视频学习笔录---ThinkPHP---thinkphp视图

thinkphp中->fetch()如何使用

ThinkPHP 解决模板文件大小写问题