美文网首页
thinkphp 模板文件中输出session值的三种方法

thinkphp 模板文件中输出session值的三种方法

作者: 悦凡 | 来源:发表于2017-09-19 15:37 被阅读46次
一、起因

参考了thinkphp的官方文档,使用{$Think.session.xxxx}在html模板文件中输出$_SESSION['username']的值,但是步成功,一直布显示,也没有报错,于是上网查了一下,清一色的还是按照官方文档的方法,但是我这样做就不行,于是搜到了下面这篇回答,试了之后可行,贴出来给大家参考:

二、解决方法
  1. {:session('xxxx')},这个冒号后面就可以直接跟函数了,可以获取设置都没问题;
    用的是这种方法,还是标签,也没有明显的写入php代码的痕迹: {:$_SESSION['xxxx']}

  2. 另外一种是直接用thinkphp的模板系统变量{$Think.session.xxxx}

  3. 不太推荐的方法,可以直接用<php>echo session('xxxx');</php>或者<?php echo session('xxxx');?> 都是可以的,因为thinkphp模板最后还是要生成php文件的,所以可以直接把这个模板看成php文件。

原文地址:
百度知道:ThinkPHP:模版文件只能是html吗?我还准备在模版里取session呢,html不就取不了了么?

相关文章

  • thinkphp 模板文件中输出session值的三种方法

    一、起因 参考了thinkphp的官方文档,使用{$Think.session.xxxx}在html模板文件中输出...

  • thinkphp5学习笔记(六)视图

    在控制器中使用视图的三种方法 模板引擎的配置 模板赋值的五种方法 视图渲染方法 模板输出替换 变量输出 模板布局和...

  • session

    ThinkPHP 封装了 Session 类,可以直接使用。常用的方法有: Session::set(name, ...

  • php

    本文实例讲述了ThinkPHP模板中数组循环的实现方法。分享给大家供大家参考。具体实现方法如下: ThinkPHP...

  • ThinkPHP 模板输出

    TP模板中输出方法:

  • webpack中hash、chunkhash、contentha

    webpack中对于输出文件名可以有三种hash值: hash chunkhash contenthash 这三者...

  • ThinkPHP 5:使用模板布局

    @20171106 - Day 9 1、ThinkPHP 5 模板布局:通过配置文件实现模板布局 1.1 开启配置...

  • laravel之session

    session(config/session.php) 2.1 laravel使用session有三种方法: ...

  • Hibernate(十五)管理 Session

    一、管理 Session Hibernate 自身提供了三种管理 Session 对象的方法 ①、Session...

  • 比较标签

    thinkphp内置的比较标签用来比较模板中的变量,从而输出正确的html 用来判断是否相等的标签: {eq na...

网友评论

      本文标题:thinkphp 模板文件中输出session值的三种方法

      本文链接:https://www.haomeiwen.com/subject/etowsxtx.html