空控制器,请问哪里错了?

空控制器,请问哪里错了?

这是我在application下建立了一个Error.php的类的代码:

<?php

// 声明命名空间

namespace application;

use think\Controller;

// 声明控制器

class Error extends Controller{

   // index

   public function empty_controller(){

       $this->redirect('index/index');

   }

   // 空操作

   public function _empty(){

       $this->redirect('index/index');



   }

}


结果还是如下:

http://img1.sycdn.imooc.com//climg/5d8b13ea090ce00c16320520.jpg



请问是哪里出错了?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

您好,假设访问的是index模块下的控制器,而控制器不存在。

在index模块controller目录下创建Error.php。如下:

http://img1.sycdn.imooc.com//climg/5d8b30a509e50d9e08760682.jpg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
namespace app\index\controller;
use think\Controller;
// 声明控制器
class Error extends Controller{
    // index
    public function index(){
    $this->redirect('index/index');
    }
    // 空操作
    public function _empty(){
    $this->redirect('index/index');
    }
}

祝学习愉快!

好帮手慕查理 2019-09-25 15:57:07

您好,同学的路径访问的是index模块下的demo1控制器下的index11方法。

http://img1.sycdn.imooc.com//climg/5d8b1dc209efc27b06560038.jpg

报错信息提示的是demo1控制器不存在,请检查index模块下是否有demo1控制器,没有请创建。

祝学习愉快!

  • 提问者 weixin_慕沐1043483 #1
    我这是要检测空控制器,请问空控制器怎么做?具体的代码什么?应该在哪里创建这个类?
    2019-09-25 16:07:18
  • 提问者 weixin_慕沐1043483 #2
    提问者weixin_慕沐1043483#1 我这是要检测空控制器,请问空控制器怎么做?具体的代码是怎样的?应该具体在哪个文件夹下创建这个文件?(我不是想问空操作的,而是问的是空控制器。空控制器!空控制器!空控制器!重要的事情说三遍!!)
    2019-09-25 16:09:43
  • 提问者 weixin_慕沐1043483 #3
    麻烦根据视频中老师的目录给一下具体的说明,谢谢!
    2019-09-25 16:40:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码