ThinkPHP6.0 自动多应用部署、多应用智能识别
2023-03-07 09:47:18 时间
本文前提:在多应用模式中
1. 自动多应用部署
官方手册原文 多应用模式
通过index.php入口文件访问的话,并且没有设置应用name,系统自动采用自动多应用模式
如果没有指定访问的应用,自动访问默认应用
http://serverName/index.php
默认应用在 config/app.php
文件 default_app
配置项指定(框架默认:index)
return [
// 默认应用
'default_app' => 'index',
];
默认访问的控制器和方法在 config/route.php
文件中指定
return [
// 默认控制器名
'default_controller' => 'Index',
// 默认操作名
'default_action' => 'index',
];
2. 自动多应用模式的URL地址默认使用
访问admin应用
http://serverName/index.php/admin
访问shop应用
http://serverName/index.php/shop
就是说 pathinfo
地址的第一个参数就表示当前的应用名,后面才是该应用的路由或者控制器/操作
http://serverName/index.php/应用/控制器/方法
3. 多应用智能识别
应用不存在时,系统会自动切换到单应用模式,并进行全局路由(route/*.php)匹配检查
如果希望应用不存在的时候,直接访问默认应用的路由
- 在全局配置文件
config/app.php
中添加app_express
配置项 - 此时如果访问的应用不存在,默认访问的是
default_app
配置项指定的默认应用
return [
// 开启应用快速访问
'app_express' => true,
];
此时因为 abc
应用不存在,因为开启了应用的快速访问,所以abc
被当做了控制器名
相关文章
- GNOME 43 发布,标志性的版本
- OpenHarmony应用Hap包签名
- Windows 11 2022首次大更新解读:四大创新、安卓App终于来
- 微软 Windows 11 安卓子系统 WSA 应用登陆 31 个国家和地区
- JDBC的典型应用—桥接模式
- 可以跑安卓App了!Windows 11 2022首次大更新发布 一键下载
- 设计模式之工厂模式—要的是工厂而不是作坊
- 如何在 Android 上优雅的进行 HTTPS 明文抓包
- 如何在 Android 设备上运行 Linux
- 如何在 Ubuntu 桌面中应用强调色
- 如何在 Linux Mint 中创建和切换工作区
- 微软 Windows 11 安卓子系统 WSA 八月更新内容公布:修复 App 重启问题,禁用烦人通知
- 回调函数在命令解析中的应用
- Android内卡挂载之FUSE文件系统
- ObjectMapper,别再像个傻子一样一直New了!
- 微软 Windows 11 Dev 预览版 25182 发布:相机适配 Arm64 支持全新隐私,商店 App 直接安装游戏
- 如何在 Windows 11 上将 Android 手机用作网络摄像头
- 别着急升!劝大家等等iOS 16正式版:原因有四点
- 兼顾敏捷交付和系统稳定运行,大型银行平台化落地实践
- 手把手教你进行JS逆向并去除App开屏广告