TP5.1/TP框架的访问控制,访问不存在的模块、控制器、方法等控制


TP框架的访问控制,默认模块、控制器、方法等

在tp框架中,config文件夹下的app.php文件可以设置默认的空模块名,默认的空控制器名。

 

 举例:以上项目中有admin、common、api、error、http、index、install(安装完成应删除)等模块,若访问到一个不存在的模块,则路由会跳到index模块里。

例如:项目域名为www.test.com   访问:www.test.com/abc/index       由于项目中不存在abc模块,所以路由会自动跳转到www.test.com/index/index。

 

 作用:在线上项目中,防止用户无意或恶意输入一个不存在的url导致项目返回一个报错的信息。

 

例:在api模块下,访问www.test.com/api/abc/abc  则会执行到www.test.com/api/index里面的 _empty()方法

 

 

 

 

 


免责声明!

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



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