# 多应用模式
thinkphp多应用模式:[https://www.kancloud.cn/manual/thinkphp6\_0/1297876](https://www.kancloud.cn/manual/thinkphp6_0/1297876)
## 1.安装
```
composer require topthink/think-multi-app
```
## 2.创建应用
```
php think build demo
```
demo 是你自己定义的应用名称
## 3.创建应用文件(后台系统管理->应用管理)
在应用目录新增Setting.php文件,格式如下:
```
namespace app\demo;
use suframe\thinkAdmin\AppSettingInterface;
class Setting extends AppSettingInterface
{
public function info()
{
return [
'app_name' => 'demo',
'title' => '应用示例',
'image' => 'https://s2.ax1x.com/2019/11/18/Mci8XV.png', //应用图片
'auth' => 'suframe',//开发者
'version' => '1.0', //版本
'desc' => '应用描述',
'entry' => '/demo/admin/index', // 应用入口,会自动生成菜单
'menu_title' => '菜单显示的名字',
'menu_icon' => 'el-icon-guide', //图标
];
}
public function remove()
{
//卸载应用时的相关操作,用于数据清理等
}
public function menu()
{
//初始化菜单
return [
[
'title' => '菜单1',
'uri' => 'demo/admin/cate',
'icon' => '',
'show_menu' => 1, //是否显示菜单,1是/2否
]
];
}
}
```
图标默认支持下面2个内的图标:
[https://element.eleme.cn/#/zh-CN/component/icon](https://element.eleme.cn/#/zh-CN/component/icon)
[https://fontawesome.com/](https://fontawesome.com/)
## 4.后台安装
超级管理员进入后台,系统设置->应用管理, 右上菜单点击检测新应用,如果检测到会多一行刚才增加的应用,这里可以点击安装。
![](https://img.kancloud.cn/1a/ef/1aef91e551c72ec13014ce07bea84fdc_1433x577.png)