0
点赞
收藏
分享

微信扫一扫

TP5 assign给模板变量赋值(或者取得参数值,在模板中显示出来)

八卦城的酒 2022-07-27 阅读 83


只要在模板显示变量值,都需要在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();

}


模板中:{$id}

多个变量赋值到模板中


$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

官方文档:​​https://www.kancloud.cn/manual/thinkphp5/125003​​







举报

相关推荐

0 条评论