老莫的笔记本  
  
请选择 进入手机版 | 继续访问电脑版
查看: 1044|回复: 0

TP5 系统变量在模板中的输出

[复制链接]

662

主题

878

帖子

5115

积分

超级版主

Rank: 8Rank: 8

积分
5115
发表于 2018-8-18 11:11:12 | 显示全部楼层 |阅读模式
1.系统变量不需要赋值,可直接在模板中输出;
2.系统变量以$Think 开头,语法是 $Think.类型.参数              【注意:参数根据类型定,通常只输出第一个参数】
     【举例 类型:    $_SERVER /  $_ENV / $_POST / $GET / $_REQUEST / $_SESSION / $_COOKIE / const  / config  等】
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>测试</title>
  6.     <!-- <link rel="stylesheet" href="__CSS__/ka/mc.css" /> -->
  7. </head>
  8. <body>
  9.     这是 articles/view/vcm/mv3.html 的页面的内容
  10.     <hr />
  11.     <br />
  12.     我的军师是 ---- mkpy
  13.     <br />
  14.     我喜欢的人是 ---- mkc
  15.     <hr />
  16.     <h3>
  17.         系统变量输出
  18.     </h3>
  19.     1. {$Think.SERVER.HTTP_HOST}     [居然不区分大小写 视频中的是 {$Think.server.http_host}]
  20.     <br />
  21.     2. 尝试获取URL 链接中的 get值   {$Think.get.name}
  22.     <!-- http://localhost/public/index.php/articles/vcm/mv3?name=%E5%91%A8%E5%A4%A7  -->
  23.     <br />
  24.     3. 尝试接收 RUL 链接中 post 的值 {$Think.post.lession}
  25.     <script>
  26.         var  a =' {$Think.server.http_host}'   //  这居然也可以被转换成 后台的变量值  哇塞
  27.         alert(a)
  28.     </script>
  29. </body>
  30. </html>
复制代码


我发现个很好玩的点, 如果 后台变量 可以直接赋值给前台的JS语句 ,那么 前台中就不用在写ajax 获取数据,而是直接变量替换或传递 ,岂不是不用写AJAX了 ? 哈哈哈!!!!  奶奶的  劳资用  node JS 时候居然没法现,我一定是太局限了!  等等 我在想啊,如果这样,那前后端分离 其本质 基本靠AJAX  所以全栈工程师 就可以最优化。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表