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"]}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: TP5 修改数据
- 下一篇: TP5 在JS中判断变量是为空(即在JS中写PHP代码)
copyright © 2008-2019 入门客AI创业平台 版权所有 备案号:湘ICP备2023012770号