ThinkPhp5入门

TP5系统变量输出

2018-01-13  本文已影响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>

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

上一篇下一篇

猜你喜欢

热点阅读