变量输出
在控制器中我们给模板变量赋值
$this->assign('data','thinkphp'); return $this->fetch();
然后就可以在模板中使用:
Hello,{$name}!
注意模板标签的{和$之间不能有任何的空格,否则标签无效。
如果是数组变量
$data['name'] = 'ThinkPHP'; $data['email'] = 'thinkphp@qq.com'; $view->assign('data',$data);
在模板中可以用下面的方式输出
Name:{$data.name}
Email:{$data.email}
或者用下面的方式也是有效:
Name:{$data['name']} Email:{$data['email']}
使用函数
往往需要对模板输出变量使用函数,可以使用:
{$data.name|md5}
如果函数有多个参数需要调用,则使用需要用###标识变量位置
{$create_time|date="y-m-d",###}
也可以直接这样写使用:加函数名使用
{:substr(strtoupper(md5($name)),0,3)}