6. 常用模板标签
input 方法在模板中的使用
{:input('session.nickname')} 直接在模板中 用input方法输出 session 中的内容
gt的使用
{gt name="languageNum" value="1"}
显示的内容
{/gt}
1. 后台清除缓存的逻辑
本质上是清除 runtime 目录下 除去 session目录以外 其他所有的文件夹
伪代码
//1. 得到runtime的路径 //2. 得到runtime下 session文件的路径 [ 不能删除的目录 ] //3. 调用处理文件的类 删除 runtime //4. 给出前台提示
实现代码
$delete_path = app()->getRootPath().'runtime'.DIRECTORY_SEPARATOR;
$cannot_delete_path = $delete_path.'session'.DIRECTORY_SEPARATOR;
2. 后台调试模式的实现原理
开启调试
//1. 在根目录 新建.env 文件 向文件里写入 app_debug => true
//2. 把 config.app.php 中的异常模板路径 改为系统默认的
关闭调试
//1. 把根目录的 .env 文件删除 //2. 把 config.app.php 中的异常模板路径 修改为 自定义的
Thinkphp6手册,模板标签没有太多的介绍。因为Thinkphp的内置模板引擎一直都是ThinkTemplate
thinkTemplate模板引擎地址[:https://www.kancloud.cn/manual/think-template/1286413
普通调用:
{$home}
语言包:
{:lang('sex')[1]}
volist循环:
{volist name='list' id='vo'}
<li> {$vo.nickname}</li>
{/volist}
foreach循环
{foreach listaslistaskey=>$vo }
{$vo.id}
{/foreach}
eq判断标签
{eq name="name" value="1"}value{/eq}
更多请参考ThinkTemplate

浙公网安备 33010602011771号