首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
tp6多应用模式下渲染视图报错D:\PhpstormProjects\tp6\app\admin\view\.html
作者:小萝卜 2020-05-29 【 PHP TP6 】 浏览 3147
简介按照文档上面安装好多应用后,访问admin应用报错"D:\PhpstormProjects\tp6\app\admin\view\.html"
按照文档上面安装好多应用后,访问admin应用报错"D:\PhpstormProjects\tp6\app\admin\view\.html"
admin应用下的Index控制器代码:
<?php
namespace app\admin\controller;
use app\admin\BaseController;
use think\facade\View;
class About extends BaseController
{
public function index()
{
return View::fetch();
}
}
运行后报错:
TemplateNotFoundException in Think.php line 146
模板文件不存在:D:\PhpstormProjects\tp6\app\admin\view\.html
检查app/admin/view/about/index.html 是存在的!
解决方法:
第一种办法:采用view::fetch('控制器名/方法名')去渲染视图
return view('index/index');
第二种办法:更改admin应用下的provider.php文件
<?php
use app\backend\ExceptionHandle;
use app\backend\Request;
// 容器Provider定义文件
// admin 为自己的应用,一定要更改,否则就会出现楼主那种情况
// 至于什么原因,要自己调试跟踪, 单应用 和 多应用 , 取的Request对象的实例不是同一个.
return [
'app\admin\Request' => Request::class,
'app\admin\ExceptionHandle' => ExceptionHandle::class,
];
按上述方法中的一种去操作,问题得以解决!
很赞哦! (0)
相关文章
- TP6阿里云OSS上传报SSL certificate problem:unable to get local issuer certificate
- TP6配置安装多应用模式后报错HTTP ERROR 500
- TP5.0视图和模板
- TP6使用Jwt验证token时报错Cannot pass parameter 3 by reference
- TP6上传文件/图片到阿里云OSS
- TP3.2使用join查询实例以及注意事项
- TP6 TP5一键生成sitemap站点地图 代码分享
- Tp6 $request->isAjax()不能验证axios提交的请求
- TP5 使用QueryList 常见问题
- PHP/TP5使用supervisor/workerman在CLI模式下mysql断线重连解决办法
