合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
缩短URL地址+单一模块部署 -- http://ihavenolimitations.xyz/manual/thinkphp5/118013 public文件夹index.php入口文件 -- 移动文件夹与否,考虑安全性和便利性 单一模块部署 -- 动态绑定方式 -- application文件夹下新建common.php ~~~ // 绑定当前访问到index模块 \think\Route::bind('index'); error_reporting(E_ALL ^ E_NOTICE); ~~~ 绑定后,我们的URL访问地址则变成: http://serverName/index.php/控制器/操作/[参数名/参数值...] 静态绑定模式 -- ~~~ // 关闭多模块设计 'app_multi_module' => false, ~~~ 调整目录结构如下: ~~~ ├─application 应用目录(可设置) │ ├─controller 控制器目录 │ ├─model 模型目录 │ ├─view 视图目录 │ ├─ ... 更多类库目录 │ ├─common.php 函数文件 │ ├─route.php 路由配置文件 │ ├─database.php 数据库配置文件 │ └─config.php 配置文件 ~~~ 同时,单一模块设计下的应用类库的命名空间也有所调整,例如: 原来的 app\index\controller\Index app\index\model\User 变成 app\controller\Index app\model\User 更多的URL简化和定制还可以通过URL路由功能实现。 URL大小写 -- 默认情况下,URL是不区分大小写的,也就是说 URL里面的模块/控制器/操作名会自动转换为小写,控制器在最后调用的时候会转换为驼峰法处理。 开发规范,统一使用小写url和小写的控制器和方法名