php 路由 控制器不存在,解决ThinkPHP6提示控制器不存在问题

下面由thinkphp教程栏目给大家介绍ThinkPHP6提示控制器不存在的解决方法,希望对需要的朋友有所帮助!

php 路由 控制器不存在,解决ThinkPHP6提示控制器不存在问题_第1张图片

ThinkPHP 6 提示控制控制器不存在

thinkphp 6 默认是单应用模式,需要多应用时,就要安装多应用模式扩展think-multi-app。composer require topthink/think-multi-app

然后删除框架自带的app\controller目录,创建自己需要的应用目录.

例如:\app\index\controller\Index.php

namespace app\index\controller;use app\BaseController;class Index extends BaseController

{ public function index()

{ return 'hello index';

}

}

访问这个方法:http://www.study_tp6.com/public/index.php/index/index/index

结果提示:控制器不存在 app\controller\index

查找原因:

1、按照官方文档安装了think-multi-app扩展,提示安装成功。

2、控制器的命名空间也没写错。

3、访问路径与目录名、控制器、方法名一样,访问地址是没

你可能感兴趣的:(php,路由,控制器不存在)