thinkphp6 使用模板引擎
2020-09-24 本文已影响0人
tangzhentian
通过composer安装
composer require topthink/think-template
文档介绍
文档中写tp6.0+无需配置view_path,但是不配置会一直提示模板找不到,看了源代码,并没有判断view_path是否为空,为空时怎么获取路径
配置时文档示例写的相对路径,按着写还是找不到模板,后来的解决方法
$config = [
'view_path' => app()->getAppPath().'/view/'
];
$this->template = new Template($config);
在配置文件view.php中加上view_path的配置不起作用,查看源码,配置信息读取没有读配置文件。
image.png
//使用Template类 使用View无需此配置
$config = [
'view_path' => $app->getAppPath().'/view/',
'cache_path'=> $app->getRuntimePath() . 'temp' . DIRECTORY_SEPARATOR,
'tpl_replace_string' =>[
'__STATIC__'=>'/static',
]
];
$this->template = new Template($config);