大多数逻辑编写调整调整在控制器中完成。模板只用来展示界面的,多数时候不需要在view层进行逻辑的编写。可以使用系统默认的标签件进行
{$Think. server.HTTP_HOST}
{$Think.env.PHP_STATUS}
{$Think.session.email}
{$Think. cookie.name}
{$Think. get.id}
{$Think.request.id}
{$Think.post.sid}
{$Think.const.APP_PATH}
{$Think.APP_PATH}
支持输出 $_SERVER、$_ENV、 $_POST、 $_GET、 $_REQUEST、$_SESSION和 $_COOKIE变量。
在view 页面
{$Think.server.script_name} // 输出$_SERVER['SCRIPT_NAME']变量{$Think.session.user_id} // 输出$_SESSION['user_id']变量{$Think.get.pageNumber} // 输出$_GET['pageNumber']变量{$Think.cookie.name} // 输出$_COOKIE['name']变量
TP5可在模板中使用内置变量$Think来获取系统变量
模板中可以直接使用系统框架提供的$Think变量,获取来自系统中所有变量的值
模块还支持直接写入php原生代码,但是对维护不利,建议不使用此类操作(在模板中使用原生PHP标签:<?php ?>直接在里面和之前一样写php代码即可。可以使用模板变量,系统变量。但是不建议使用原生,混编维护起来复杂。大多数逻辑在控制器完成。)
在模板中获取常量:{$Think.const.APP_PATH} 或者 {$Think.APP_PATH},两种方式均可;
注意.env必须加上PHP_前缀,并且所有字母大写
tp内置的变量
think模板可以获取各种request值
$_SERVER
$_SERVER 系统变量 在模板中使用 例如{$Think.server.HTTP_HOST}
模板中可以直接使用系统框架提供的$Think变量,获取来自系统中所有变量的值
模块还支持直接写入php原生代码,但是对维护不利,建议不使用此类操作(在模板中使用原生PHP标签:<?php ?>直接在里面和之前一样写php代码即可。可以使用模板变量,系统变量。但是不建议使用原生,混编维护起来复杂。大多数逻辑在控制器完成。)
在模板中获取常量:{$Think.const.APP_PATH} 或者 {$Think.APP_PATH},两种方式均可;
注意.env必须加上PHP_前缀,并且所有字母大写
不建议使用原生标签
在控制器中使用 dump($_SERVER); 查看系统变量,然后再模板文件中使用{$Think.server.HTTP_HOST} 来调用。
模板中可以直接使用系统框架提供的$Think变量,获取来自系统中所有变量的值 模块还支持直接写入php原生代码,但是对维护不利,建议不使用此类操作


模板中可以直接使用系统框架提供的$Think变量,获取来自系统中所有变量的值
模块还支持直接写入php原生代码,但是对维护不利,建议不使用此类操作(在模板中使用原生PHP标签:<?php ?>直接在里面和之前一样写php代码即可。可以使用模板变量,系统变量。但是不建议使用原生,混编维护起来复杂。大多数逻辑在控制器完成。)
在模板中获取常量:{$Think.const.APP_PATH} 或者 {$Think.APP_PATH},两种方式均可;
注意.env必须加上PHP_前缀,并且所有字母大写

也可输入php的原生标签,但一般系统中视图页面不建议编写原生标签,逻辑较复杂,不利于系统后期维护