thinkphp模版引擎访问不到解决思路
- 配置文件
config/view.php里面新增属性view_path,规则如下
js
<?php
return [
// 模板引擎类型使用Think
'type' => 'Think',
// 模板文件路径(新增的属性,这样配置就是默认找app/view文件夹下面的文件夹里面的内容)
'view_path' => app()->getRootPath() . 'app\view\\',
// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
'auto_rule' => 1,
// 模板目录名
'view_dir_name' => 'admin',
// 模板后缀
'view_suffix' => 'html',
// 模板文件名分隔符
'view_depr' => DIRECTORY_SEPARATOR,
// 模板引擎普通标签开始标记
'tpl_begin' => '{',
// 模板引擎普通标签结束标记
'tpl_end' => '}',
// 标签库标签开始标记
'taglib_begin' => '{',
// 标签库标签结束标记
'taglib_end' => '}',
];创建模板文件
app/view/hello/index.html,app/view/index/index.html,app/view/index/hello.html控制器里面调用
js
<?php
declare (strict_types = 1);
namespace app\admin\controller;
use app\BaseController;
use think\facade\View;
class Index extends BaseController
{
public function index()
{
// 参数为app/view文件夹下的路径
// 不传默认访问:D:\ruanjian\phpstudy_pro\WWW\tp\app\view\index\index.html
// 传入index或者index/index 都是默认访问view下面的index/index.html文件
// 传入hello 默认访问view/index/hello.html文件\
// 传入hello/index 才去访问hello/index.html文件
return View::fetch('index');
}
public function hello(){
// 访问:D:\ruanjian\phpstudy_pro\WWW\tp\app\view\hello\index.html
return View::fetch('hello/index');
}
public function indexHello(){
// 访问:D:\ruanjian\phpstudy_pro\WWW\tp\app\view\index\hello.html
return View::fetch('index/hello');
}
}- 访问对应控制器查看对应模版内容即可
