您现在的位置是:网站首页>>PHP>>thinkPHP

thinkPHP3.2和thinkPHP5.1获取模块名,控制器名,方法名

发布时间:2019-08-26 16:18:33作者:wangjian浏览量:54点赞量:0

    在thinkPHP3.2中可以通过系统常量获取到当前模块名,控制器名,方法名

    1:获取当前模块名

    MODULE_NAME

    2:获取当前控制器名

    CONTROLLER_NAME

    3:获取当前方法名

    ACTION_NAME

    在thinkPHP5.1中已经取消了系统常量,这时候需要使用think\facade\Request类的方法来获取当前操作的模块名,控制器名,方法名

    在thinkPHP5.0中获取当前模块名,控制器名,方法名

    $module = Request::instance()->module();
    $controller = Request::instance()->controller();
    $action = Request::instance()->controller();

    在thinkPHP5.1中Request类没有instance方法,我们可以通过Facade特性直接静态化调用

    1:获取当前模块名

    Request::module()

    2:获取当前控制器名

    Request::controller()

    3:获取当前方法名

    Request::action()


0 +1