随心的博客

好记性不如个烂笔头,随心记录!

返回顶部

tp6_003多应用配置

 

1、安装多应用模式扩展think-multi-app

 
composer require topthink/think-multi-app
 

2、在app目录新建 admin 和 index和 api 目录

 
或者通过 指令创建更快速
php think build index
php think build admin
php think build api
 
 

3、将原本的app目录下面的controller目录文件复制到 index目录和admin目录和 api目录下

(说明:通过手工创建的目录执行该操作,通过指令无需操作)
 
然后将app目录下的controller删除(重要)
 
最终目录格式如下:我创建了3个应用
 

 

 
特别说明 特别说明 特别说明:
不要把以下文件放到子应用目录中了,放进去就有意想不到的bug
app/AppService.php
app/BaseController.php
app/ExceptionHandle.php
app/provider.php
app/Request.php
app/service.php
 
 

5、访问index项目

http://tp6.cn/index.php/index
 

6、访问admin应用

http://tp6.cn/index.php/admin
 
访问 api应用
http://tp6.cn/index.php/api/
 

7、隐藏 index.php

 
a、nginx url重写
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
 
隐藏后:访问index项目
http://tp6.cn/index/index/
 
隐藏后:访问admin项目
http://tp6.cn/admin/index/
 
隐藏后:访问api项目
http://tp6.cn/api/index/

posted @   yangphp  阅读(240)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示