💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### 安装多应用模式扩展 `composer require topthink/think-multi-app` ### 自动多应用 - 通过index.php 入口文件访问的,并且没有设置name,系统自动采用自动多应用模式。 - 在同一个入口文件中访问多应用,并且支持应用的映射关系以及自定义。 - 自动多应用模式下,路由是每个应用独立的,所以你没法省略URL里面的应用参数。 ### 多应用智能识别 - 如果URL里面的应用不存在,这个时候系统自动切换到单应用模式,如果定义的全局路由,也会进行路由匹配检查。 ### 增加应用入口 - 可以为每个应用增加单独的入口,例 admin.php 入口文件来访问admin应用 - 也可以在入口文件中调用http的name方法指定该入口文件需要访问的应用名`$response = $http->name('admin')->run();` ### 应用的映射 - 自动多应用模式下,支持应用的别名映射 ``` 'app_map' => [ 'think' => 'admin', // URL中think 映射到admin 应用 'home' => 'index', // URL 中home 映射到index 应用 '*' => 'index', // URL 中应用不在当前设置里,则自动映射为index应用。且也不会自动切换成单应用模式。 ], ``` ### 框架加载多应用服务 - 多应用是通过tp6的服务的形式加载进去的。 安装多应用扩展,系统会再verdor目录的service.php数组中添加上一条`1 => 'think\\app\\Service'`, think\app\Service指向的就是app-multi-app目录中的service.php。 - 然后系统进行请求执行的时候(http->run),先是注册所有的服务类,这是多应用的服务及被注册。