模板基础--变量输出
用 assign()方法,以键值对的方式传递变量和值
3 种
在UserController.class.php index方法
//给模版传递一个变量
//传递一个数组
$user='123456';
$data['email'] = '[email protected]';
$this->assign('data', $data);
$this->display();
模板调用: index.html 中
{$data.user} Email:{$data.email}
{$data['user']} Email:{$data['email']}
//传递一个对象
$data = new \stdClass();
$data->user = '蜡笔小新';
$data->email = '[email protected]';
$this->assign('data', $data);
$this->display();
调用:
{$data->user} Email:{$data->email}
{$data:user} Email:{$data:email}
系统变量
//输出PHP系统变量
{$Think.server.script_name} //$_SERVER['SCRIPT_NAME']
{$Think.session.admin} //$_SESSION['admin'] //后台
{$Think.get.user} //$_GET['user']
{$Think.post.user} //$_POST['user']
{$Think.request.user} //$_REQUEST['user']
{$Think.cookie.name} //$_COOKIE['name'] //前台
使用函数
需要在模版中使用 PHP 函数的话,可以按照下面的格式使用:
{ $data['user']|md5} //比如密码加密