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的用法的主要内容,如果未能解决你的问题,请参考以下文章