只要在模板显示变量值,都需要在controller中assign把变量赋值给模板
$this->assign('id',$id);
或者
//多个参数
$this->assign([
'name' =>'thinkphp',
'email'=>'thinkphp@qq.com'
]);
在控制器中controller
public function school()
{
// 给模板变量name赋值
$id=input('get.id');//页数
$this->assign('id',$id);
//多个参数
// $this->assign([
// 'name' =>'thinkphp',
// 'email'=>'thinkphp@qq.com'
// ]);
return $this->fetch();
}
多个变量赋值到模板中
$data['name'] = 'ThinkPHP';
$data['email'] = 'thinkphp@qq.com';
$view->assign('data',$data);
那么,在模板中我们可以用下面的方式输出:
Name:{$data.name}
Email:{$data.email}
或者用下面的方式也是有效:
Name:{$data['name']}
Email:{$data['email']}
参考一:http://blog.qianyugzs.com/index.php/Home/Index/article/id/47
官方文档: