【原创】ThinkPHP5模块和控制器隐藏问题

作者Veris 文章分类 分类:PHP 文章评论 1条评论 阅读次数 已被围观 3920
由于默认是采用多模块的支持,所以多个模块的情况下必须在URL地址中标识当前模块,如果只有一个模块的话,可以进行模块绑定,方法是应用的入口文件中添加如下代码:
// 绑定当前访问到index模块
define('BIND_MODULE','index');

绑定后,我们的URL访问地址则变成:

http://serverName/index.php/控制器/操作/[参数名/参数值...]

访问的模块是index模块。
如果你的应用比较简单,模块和控制器都只有一个,那么可以在应用公共文件中绑定模块和控制器,如下:
// 绑定当前访问到index模块的index控制器
define('BIND_MODULE','index/index');
设置后,我们的URL访问地址则变成:

http://serverName/index.php/操作/[参数名/参数值...]

访问的模块是index模块,控制器是Index控制器。

======================抛出问题======================

如果想绑定到worker模块中的CashNotice控制器,这么写是错的:

// 绑定当前访问到index模块的index控制器
define('BIND_MODULE','worker/CashNotice');

应该写成这样:

// 绑定当前访问到index模块的index控制器
define('BIND_MODULE','worker/cash_notice');

=====================

转载请注明出处:

作者:Veris

最族 [ http://www.mostclan.com ]

分类:PHP

评论:

  1. [回复]鬼鬼发表于 2018-03-12 13:26
    双击666

发表评论: