如何理解TP5模板赋值和变量输出,应用是怎样的
导读:这篇文章给大家分享的是“如何理解TP5模板赋值和变量输出,应用是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“如何理解TP5模板赋值和变量输出,应用是怎样的”吧。...
这篇文章给大家分享的是“如何理解TP5模板赋值和变量输出,应用是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“如何理解TP5模板赋值和变量输出,应用是怎样的”吧。
Demo.php
namespace app\index\controller;
use think\Controller;
use think\facade\View;
class Demo extends Controller
{
public function test1()
{
//直接将内容输出到页面,不通过模板
$con = 'h3 style="color:red">
PHP/h3>
';
return $this->
dieplay($con);
return $this->
view->
display($con);
return View::display($con);
//静态代理
}
//使用视图将数据进行输出:fetch()
public function test2()
{
//模板变量赋值:assign()
//1、普通变量
$this->
view->
assign('name','zhang');
$this->
view->
assign('age',23);
//批量赋值
$this->
view->
assign([
'sex' =>
'男',
'salary' =>
1200
]);
//2、array
$this->
view->
assign('goods',[
'id' =>
1,
'name' =>
'手机',
'model' =>
'meta10',
'price' =>
3000
]);
//3、object
$obj = new \stdClass();
$obj->
course = 'PHP';
$obj->
lecture = 'zhang';
$this->
view->
assign('info',$obj);
//4、const(系统常量)
define('SITE_NAME','PHP');
//在模板中输出数据
//模板默认的目录位于当前模块的view目录,模板文件默认位于以当前控制器命名的目录中
return $this->
view->
fetch();
}
}
创建视图文件夹(application\index\view)
创建模板(application\index\view\demo\test2.html)
输出变量:
{
$name}
br>
{
$age}
br>
{
$sex}
br>
{
$salary}
br>
hr>
{
//输出数组}
{
$goods.id}
br>
{
$goods.name}
br>
{
$goods['model']}
br>
{
$goods['price']}
br>
hr>
{
//输出对象}
{
$info->
course}
br>
{
$info->
lecture}
br>
hr>
{
//输出常量}
{
$Think.const.SITE_NAME}
br>
hr>
{
//输出PHP系统常量}
{
$Think.const.PHP_VERSION}
br>
{
$Think.const.PHP_SO}
br>
hr>
{
//输出系统变量}
{
$Think.server.php_self}
br>
{
$Think.server.session.id}
br>
{
$Think.server.get.name}
br>
{
$Think.server.post.name}
br>
hr>
{
//输出数据库配置}
{
$Think.config.database.hostname}
br>
hr>
{
//输出请求变量}
{
$Request.get.name}
br>
{
$Request.param.name}
br>
{
$Request.path}
br>
{
$Request.root}
br>
{
$Request.root.true}
br>
{
//查询当前控制器}
{
$Request.controller}
br>
{
//查询当前方法}
{
$Request.action}
br>
{
//查询域名}
{
$Request.host}
br>
{
//查询ip}
{
$Request.ip}
br>
感谢各位的阅读,以上就是“如何理解TP5模板赋值和变量输出,应用是怎样的”的内容了,通过以上内容的阐述,相信大家对如何理解TP5模板赋值和变量输出,应用是怎样的已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何理解TP5模板赋值和变量输出,应用是怎样的
本文地址: https://pptw.com/jishu/650521.html
