入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

ThinkPHP中,display和assign用法

创建时间:2016-08-24 投稿人: 浏览次数:131

this->assign("name",$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值  
$this->display() // 输出模版文件  
批量赋值  
$array["name"] = "thinkphp"  
$array["email"] = "liu21st@gmail.com"  
$array["phone"] = "12335678"  
$this->assign($array) 

$this->display() // 调用 User 模块的 read 操作模版  
$this->display("edit") // 调用 User 模块的 edit 操作模版  
$this->display("Member:read") // 调用 Member 模块的 read 操作模版  
$this->display("Xp@User: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} //输出常量  
包含外部文件  
// 用变量控制要导入的模版  
// 使用一个完整的文件名包含

原文地址http://www.cnblogs.com/andy9468/p/3533199.html?utm_source=tuicool&utm_medium=referral

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。