美文网首页
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值的三种方法

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