首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
tp6多应用模式下渲染视图报错D:\PhpstormProjects\tp6\app\admin\view\.html
作者:小萝卜 2020-05-29 【 PHP TP6 】 浏览 3321
简介按照文档上面安装好多应用后,访问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)
相关文章
- TP5 添加平铺水印并设置水印之间的间距
- TP6/ThinPHP6 获取主键自增ID
- TP6上传图片验证时报错think\\Validate::check() must be of the type array
- tp5动态创建mysql数据表
- TP6使用redis操作报错Store [redis] not found.
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- TP6上传文件/图片到阿里云OSS
- TP6实现前后端分离的图片验证码,验证码怎么以接口形式返回
- TP6使用JWT实现中间件验证Token,验证用户登录信息
- TP5.1模型关联写法
