[TP5] ThinkPHP 默认模块和单模块的设置方式


 

由于默认是采用多模块的支持,所以多个模块的情况下必须在URL地址中标识当前模块,

如果只有一个模块的话,可以进行模块绑定,方法是应用的入口文件中添加如下代码:

// 绑定当前访问到index模块
define('BIND_MODULE','index');

此时,可以隐藏模块名 index,这样访问: http://xx.com/控制器/操作/参数名/参数值

 

如果你的应用比较简单,模块和控制器都只有一个,那么可以在应用公共文件中绑定模块和控制器,如下:

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

此时,可以隐藏模块名 index 和控制器名 index,这样访问:http://xx.com/操作/参数名/参数值

 

也可以采用以下设置,关闭多模块的模式:

// 关闭多模块设计
'app_multi_module'  =>  false,

效果和设置默认模块一样,但是也只能有一个模块了。

 

Doc:https://www.kancloud.cn/manual/thinkphp5/118013

Ref:[TP5] 动态绑定指定默认模块, 解决: 控制器不存在:app\index\controller\Api

Link:https://www.cnblogs.com/farwish/p/14682811.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM