多应用模式下需要安装多应用模式扩展
composer require topthink/think-multi-app
1.访问路径
1.可以在app.php配置文件中配置default_app配置参数指定默认的应用。
指定默认访问的应用名:‘default_app’ => ‘index’
2.如果应用不存在的话可以指定默认访问应用
开启应用快速访问:‘app_express’ => true
指定默认访问的应用名:‘default_app’ => ‘index’
2.应用目录获取方式
根目录:root_path()
基础目录:base_path()
应用目录:app_path()
配置目录:config_path()
运行时目录:runtime_path()
3.应用映射
多应用模式下,支持应用的别名映射
- 应用映射后,原来的应用名将不能被访问,如:
'app_map' => [
'index' => 'home'
]
如此只能通过index来访问,不能使用home来访问了。
- 如果URL访问的应用不在当前设置的映射里面,可以设置默认访问应用,如:
'app_map' => [
'think' => 'admin',
'home' => 'index',
'*' => 'index'
]
如此访问不在当前设置的映射里,就会默认访问index应用。
- 禁止应用访问,如:
'deny_app_list' => ['my']
如此my这个应用就不会通过url来访问到了