TP5.1 的 MODULE_NAME CONTROLLER_NAME

浏览:2502 发布日期:2018/04/24 分类:ThinkPHP5专区
又是我,不知为什么,我就是要用这些变量
MODULE_NAME
CONTROLLER_NAME
ACTION_NAME
(下文简称 m c a)


TP5.0时,我的办法是<?php
namespace app\behavior;
class Define{
    public function run(){

        $dispatch = request()->dispatch()['module'];

        define('m', $dispatch[0]);
        define('c', $dispatch[1]);
        define('a', $dispatch[2]);
    }
}
来到TP5.1, request()对像很复杂,不会取值,求大神帮忙取取他dump(request());注意不能用define('m', strtolower(request()->module()));
define('c', strtolower(request()->controller()));
define('a', strtolower(request()->action()));
因为他会扔掉下划线
最佳答案
评论( 相关
后面还有条评论,点击查看>>