如何理解TP5模板赋值和变量输出,应用是怎样的
导读:这篇文章给大家分享的是“如何理解TP5模板赋值和变量输出,应用是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“如何理解TP5模板赋值和变量输出,应用是怎样的”吧。...
这篇文章给大家分享的是“如何理解TP5模板赋值和变量输出,应用是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“如何理解TP5模板赋值和变量输出,应用是怎样的”吧。
Demo.php
namespace app\index\controller; use think\Controller; use think\facade\View; class Demo extends Controller { public function test1() { //直接将内容输出到页面,不通过模板 $con = 'h3 style="color:red"> PHP/h3> '; return $this-> dieplay($con); return $this-> view-> display($con); return View::display($con); //静态代理 } //使用视图将数据进行输出:fetch() public function test2() { //模板变量赋值:assign() //1、普通变量 $this-> view-> assign('name','zhang'); $this-> view-> assign('age',23); //批量赋值 $this-> view-> assign([ 'sex' => '男', 'salary' => 1200 ]); //2、array $this-> view-> assign('goods',[ 'id' => 1, 'name' => '手机', 'model' => 'meta10', 'price' => 3000 ]); //3、object $obj = new \stdClass(); $obj-> course = 'PHP'; $obj-> lecture = 'zhang'; $this-> view-> assign('info',$obj); //4、const(系统常量) define('SITE_NAME','PHP'); //在模板中输出数据 //模板默认的目录位于当前模块的view目录,模板文件默认位于以当前控制器命名的目录中 return $this-> view-> fetch(); } }
创建视图文件夹(application\index\view)
创建模板(application\index\view\demo\test2.html)
输出变量:
{ $name} br> { $age} br> { $sex} br> { $salary} br> hr> { //输出数组} { $goods.id} br> { $goods.name} br> { $goods['model']} br> { $goods['price']} br> hr> { //输出对象} { $info-> course} br> { $info-> lecture} br> hr> { //输出常量} { $Think.const.SITE_NAME} br> hr> { //输出PHP系统常量} { $Think.const.PHP_VERSION} br> { $Think.const.PHP_SO} br> hr> { //输出系统变量} { $Think.server.php_self} br> { $Think.server.session.id} br> { $Think.server.get.name} br> { $Think.server.post.name} br> hr> { //输出数据库配置} { $Think.config.database.hostname} br> hr> { //输出请求变量} { $Request.get.name} br> { $Request.param.name} br> { $Request.path} br> { $Request.root} br> { $Request.root.true} br> { //查询当前控制器} { $Request.controller} br> { //查询当前方法} { $Request.action} br> { //查询域名} { $Request.host} br> { //查询ip} { $Request.ip} br>
感谢各位的阅读,以上就是“如何理解TP5模板赋值和变量输出,应用是怎样的”的内容了,通过以上内容的阐述,相信大家对如何理解TP5模板赋值和变量输出,应用是怎样的已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何理解TP5模板赋值和变量输出,应用是怎样的
本文地址: https://pptw.com/jishu/650521.html