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

网友投稿 818 2022-10-28

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

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

只要在模板显示变量值,都需要在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://kancloud-/manual/thinkphp5/125003​​



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot实现全局异常处理及自定义异常类
下一篇:用LaTeX绘制贝叶斯网络、图模型和框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~