thinkphp5.1框架模板赋值与变量输出示例


Posted in PHP onMay 25, 2020

本文实例讲述了thinkphp5.1框架模板赋值与变量输出。分享给大家供大家参考,具体如下:

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>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP Socket 编程
Apr 09 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
Mar 29 PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
PHP实用小技巧之调用录像的方法
Dec 05 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
swoole锁的机制代码实例讲解
Mar 04 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 #PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 #PHP
php7 错误处理机制修改实例分析
May 25 #PHP
php7 list()、session及其他模块的修改实例分析
May 25 #PHP
php7 新增功能实例总结
May 25 #PHP
PHP强制转化的形式整理
May 22 #PHP
Yii 框架入口脚本示例分析
May 19 #PHP
You might like
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
javascript hashtable 修正版 下载
2010/12/30 Javascript
js Function类型
2011/12/04 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
详解Node 定时器
2018/02/26 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
给Python初学者的一些编程技巧
2015/04/03 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
python绘制中国大陆人口热力图
2018/11/07 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
python 监控logcat关键字功能
2020/09/04 Python
linux面试题参考答案(4)
2014/09/21 面试题
深圳茁壮笔试题
2015/05/28 面试题
五一劳动节活动记录
2014/03/23 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
个人工作年终总结
2015/03/09 职场文书