栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > thinkphp

模板赋值 - ThinkPHP5.0完全开发手册

thinkphp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

模板赋值 - ThinkPHP5.0完全开发手册

## 模板赋值 除了系统变量和配置参数输出无需赋值外,其他变量如果需要在模板中输出必须首先进行模板赋值操作,绑定数据到模板输出有下面几种方式: |版本|新增功能| |---|---| |5.0.4|增加全局静态模板赋值方法`share`| ### `assign`方法 ~~~ namespace indexappcontroller; class Index extends thinkController { public function index() { // 模板变量赋值 $this->assign('name','ThinkPHP'); $this->assign('email','thinkphp@qq.com'); // 或者批量赋值 $this->assign([ 'name' => 'ThinkPHP', 'email' => 'thinkphp@qq.com' ]); // 模板输出 return $this->fetch('index'); } } ~~~ ### 传入参数方法 方法fetch 及 display 均可传入模版变量,例如 ~~~ namespace appindexcontroller; class Index extends thinkController { public function index() { return $this->fetch('index', [ 'name' => 'ThinkPHP', 'email' => 'thinkphp@qq.com' ]); } } ~~~ ~~~ class Index extends thinkController { public function index() { $content = '{$name}-{$email}'; return $this->display($content, [ 'name' => 'ThinkPHP', 'email' => 'thinkphp@qq.com' ]); } } ~~~ ### 助手函数 如果使用view助手函数渲染输出的话,可以使用下面的方法进行模板变量赋值: ~~~ return view('index', [ 'name' => 'ThinkPHP', 'email' => 'thinkphp@qq.com' ]); ~~~ ### `share`方法 `V5.0.4+`开始,支持在任何地方使用静态方法进行模板变量赋值,例如: ~~~ thinkView::share('name','value'); // 或者批量赋值 thinkView::share(['name1'=>'value','name2'=>'value2']); ~~~ 全局静态模板变量最终会和前面使用方法赋值的模板变量合并。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/213540.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号