Thinkphp5现在不在模块无法直接显示方法

 我来答
笑喘是病得抽
2017-07-19 · TA获得超过925个赞
知道大有可为答主
回答量:2140
采纳率:98%
帮助的人:2229万
展开全部
之前的TP版本 建立一个空控制:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace Home\Controller;
use Think\Controller;
use Org\Util\TPage;
class EmptyController extends CommonController {
//空操作
public function _empty() {
//当前控制器名
$_action = strtolower(CONTROLLER_NAME);
//为空
if (empty($_action)) {
$_action = strtolower(MODULE_NAME);
}
//为空
if (empty($_action)) {
E($this->SYSTEM["empty_1"], "/404.html");
}
直接访问 :test可以返回 test 不需要 /Home/test 这样访问TP5版本建立一个
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace app\index\controller;
use think\Request;
use think\Controller;
class Error extends Controller{
public function _empty(){
//当前控制器名
$_action = Request::instance()->controller();
p($_action);
//首页
if ($_action == "index") {
$_action = Request::instance()->module();
}
//为空
if (empty($_action)) {
$_action = Request::instance()->module();
}
访问 /test 是显示 【模块不存在:test】需要加上模块index/test 才可以显示当前方法?Home\Controller和app\index\controller是不同的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式