美文网首页ThinkPhp5入门
TP5系统变量输出

TP5系统变量输出

作者: 傲娇的泰迪 | 来源:发表于2018-01-13 18:02 被阅读0次

    1、系统变量


    在index.html文件中:
    <p>我是index控制器index操作模板文件</p>
    <p>server.http_host: {$Think.server.http_host}</p>
    <p>cookie.siteName: {$Think.cookie.siteName}</p>
    

    在index.php文件中:

    <?php
    namespace app\index\controller;
    class Index extends \think\Controller
    {
      public function index()
      {
        setcookie('siteName','PHP中文网');
        return $this -> fetch(); 
      }
    }
    ?>
    

    此时浏览器会输出:

    server.http_host: tp5.com
    cookie.siteName: 
    

    注意,我们要刷新两遍,因为第一遍才会把cookie值写入,第二遍才能显示。
    如果浏览器url为:tp5.com/index/index/index?id=250
    我们的获取并显示get值,可以:

    <p>get: {$Think.get.id}</p>
    

    post值也同理。

    <p>系统常量CONF_PATH: {$Think.const.CONF_PATH}</p>
    

    浏览器会显示:系统常量CONF_PATH: /D:/phpStudy/PHPTutorial/WWW/tp5/public/../config

    <p>配置项database中的type值: {$Think.config.database['type']}</p>
    /*********或*********/
    <p>配置项database中的type值: {$Think.config.database.type}</p>
    

    总结:在模板中输出系统变量或常量,可以使模板的功能更加强大,完成更多的任务。

    相关文章

      网友评论

        本文标题:TP5系统变量输出

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