Thinkphp框架如何隐藏home模块

学习笔记 马富天 2016-04-19 10:34:51 166 0

【摘要】今天偶然在别人的博客中看到了一篇关于Thinkphp框架如何隐藏home模块的文章,而刚好自己又是使用TP框架,也恰恰一直想着是否可以隐藏home,由于没有时间来做这一功能所以一直拖着,今天发现其实实现这一功能并不复杂。

在ThinkPHP3.2的开发手册中,在部署->模块部署中有讲到关于允许模块列表的设置。例如,如果直接访问http://serverName/New/index,而跳过了Home模块,原来是(http://serverName/Home/New/index ),则TP框架会报错,但是可以通过在配置文件中设置允许访问的模块列表(如果没有设置,默认是允许访问所有模块),如果设置了,则只能访问列表中存在的模块,当然也需要设置默认模块(如果没有设置,默认访问Home模块),相反的是可以设置禁止模块访问列表,即在表里在模块是不能直接访问的。

  1. // 允许访问的模块列表
  2. 'MODULE_ALLOW_LIST'    =>    array('Home','Admin','User')
  3. ;'DEFAULT_MODULE'       =>    'Home',  // 默认模块
  4. // 设置禁止访问的模块列表
  5. 'MODULE_DENY_LIST'      =>  array('Common','Runtime','User'),

在配置文件中设置了允许访问的模块列表,当我们再次访问http://serverName/New/index时,就不会报错,因为默认访问的模块是Home模块。相反,我们不能直接访问http://serverName/User/index,因为User模块在禁止访问的模块列表中。

这样一看来隐藏home模块是不是很简单呀,亲爱的朋友们,赶紧去设置吧~~

版权归 马富天个人博客 所有

本文标题:《Thinkphp框架如何隐藏home模块》

本文链接地址:http://www.mafutian.com/43.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

4

7

上一篇《 如何计算出当前页面运行的时间? 》 下一篇《 ThinkPHP模板渲染,设置输出编码和类型 》

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多