thinkphp为什么提示模板不存在呢?如图 10

检查了,连大小写都没有问题,,报框架底层的错,,求大神帮帮我,解救我这个迷途的小羔羊... 检查了,连大小写都没有问题,,报框架底层的错,,求大神帮帮我,解救我这个迷途的小羔羊 展开
 我来答
匿名用户
2016-09-01
展开全部
  解决方案:
  在 \application\Common\Controller\目前添加“EmptyBaseController.class.php”文件
  <?php/**
*@Author:HTL
*@Email:Huangyuan413026@163.com
*@DateTime:2015-07-1411:22:18
*@Description:空模板控制器
*@use:其他项目添加EmptyController文件并继承该类即可
*/namespace Common\Controller;useThink\Controller;class EmptyBaseController extendsController{function_initialize(){//项目配置文件中的配置项
$emptyPath=C("EMPTY_PATH");//如果未配置默认的地址
if(!$emptyPath || empty($emptyPath))$emptyPath="/";header("Location:".$emptyPath);exit();
}
}

  
  2.在所有项目的Controller目前里添加EmptyController.class.php并继承”\Common\Controller\EmptyBaseController“
  <?php/**
*@Description:空模板控制器,直接继承\Common\Controller\EmptyBaseController即可
*/namespace Portal\Controller;class EmptyControllerextends \Common\Controller\EmptyBaseController{
function _initialize(){
parent::_initialize();
}
}

  
  3.在\data\conf\config.php里添加" EMPTY_PATH "项自定义当访问不存在的模块时需要跳转的页面
  <?php return array('EMPTY_PATH'=>'/index.php',/*访问不存在的模块时跳转的地址*/
//其他配置项
);?
>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡淡的雷人生活
2019-01-04 · TA获得超过2399个赞
知道小有建树答主
回答量:440
采纳率:87%
帮助的人:72.6万
展开全部
首先检查服务器上的文件,看看有没有缺少文件,
在Windows下不区分文件名大小写,Linux会区分,
解决办法:将报错的模板文件名统一改为小写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ok神说要有光i
2017-08-05 · TA获得超过257个赞
知道答主
回答量:8
采纳率:100%
帮助的人:2.5万
展开全部
刚才也遇到了这个问题,当只是一个方法时,不用$this->display();
要不然会出现 模板不存在的错误。
应该仔细检查一下代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式