Thinkphp 6 使用thinkTemplate 模板引擎
短信预约 -IT技能 免费直播动态提醒
使用thinkTemplate 模板引擎
由于Thinkphp 5.1 之前的版本 已经将Think-view 拓展 集成到 vendor 中
Tp6 将大部分转为拓展使用
新版框架默认只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)。
composer require topthink/think-view
配置文件
安装完成后,在配置目录的view.php文件中进行模板引擎相关参数的配置,例如:
return [ // 模板引擎类型 'type' => 'Think', // 模板路径 'view_path' => './template/', // 模板后缀 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => '/', // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}',];
namespace app\index\controller;use think\facade\View;class Index{ public function index() { // 使用内置PHP模板引擎渲染模板输出 return View::fetch(); }}
表示当前视图的模板文件使用原生php进行解析。
如果你需要动态改变模板引擎的参数,请使用视图类提供的config方法进行动态设置,而不要使用改变配置类参数的方式。
namespace app\index\controller;use think\facade\View;class Index { public function index() { // 改变当前操作的模板路径 View::config(['view_path' => 'mypath']); return View::fetch(); }}
来源地址:https://blog.csdn.net/chinanes/article/details/127821043
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341