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()方法