本文主要讲解传参和模板渲染,稍微涉及一些函数和默认值设置。并介绍了不同格式数据如何传参和渲染。
TP6之后默认没有安装驱动,需要下载安装:
composer require topthink/think-view
默认情况下,config/view.php 就是默认模版引擎的配置文件;
一般情况下,不需要任何改动。
控制器
public function index()
{View::assign('name', 'zhangsan');return View::fetch('test/index');
}
控制器
public function index()
{return View::fetch('test/index', ['name' => 'zhangsan']);
}
控制器
public function index()
{return view('test/index', ['name' => 'zhangsan']);
}
测试模板渲染
{$name}
public $name = '张三';public $gender = '男';public $hobby = '法律';public $job = '律师';public function index()
{return view('test/index', ['obj' => $this]);$arr = ['name' => '张三','gender' => '男','hobby' => '法律','job' => '律师'];return view('test/index', ['arr' => $arr]);
}
视图模板
测试模板渲染
姓名:{$obj->name}
- 性别:{$obj->gender}
- 爱好:{$obj->hobby}
- 职业:{$obj->job}
控制器
$arr = ['name' => '张三','gender' => '男','hobby' => '法律','job' => '律师'
];
return view('test/index', ['arr' => $arr
]);
视图模板
测试模板渲染
姓名:{$arr.name}
- 性别:{$arr.gender}
- 爱好:{$arr.hobby}
- 职业:{$arr.job}
控制器
public function index()
{$arr = ['name' => '张三','gender' => '男','hobby' => '法律','job' => ''];return view('test/index', ['arr' => $arr]);
}
视图模板
测试模板渲染
姓名:{$arr.name}
- 性别:{$arr.gender}
- 爱好:{$arr.hobby}
- 职业:{$arr.job|default='未知'}
函数 | 说明 |
date | 格式化时间{$time|date='Y-m-d'} |
format | 格式化字符串{$number|format='%x'} |
upper | 转换为大写 |
lower | 转换为小写 |
first | 输出数组的第一个元素 |
last | 输出数组的最后一个元素 |
default | 默认值 |
raw | 不使用转义 |
爱好:{$arr.hobby | md5}
爱好:{$arr.hobby|raw}
{$arr.time|date='Y-m-d'}
不进行转移过滤
{:substr(strtoupper(md5($arr.name)), 0, 3)}
对于模板的变量传递和视图简单渲染,就到这里了。
上一篇:【FLY】Java知识点总结