>[danger] 友情提示:命令行目前只支持HisiPHP Pro版本([我要升级](https://www.hisiphp.com/authorize.html))
ThinkPHP 具备自动创建模块功能,但生成的目录结构与HisiPHP的目录结构不一致,所以HisiPHP重写了build指令。
## 快速生成模块
生成一个`test`模块的指令如下:
```
php think build --title 测试模块 --module test
```
如果看到输出如下内容表示自动生成成功。
~~~
Successed
~~~
>[info] 使用命令生成的模块默认已经安装完成,登录后台即可看到此模块。
操作示例:
![](http://i2.tiimg.com/707468/ee2a3dc440aa7162.gif)
>[info] 模块生成后的主要路径如下:
模块的类库文件路径:/application/test/
模块的静态资源路径:/public/static/test/
模块的模板路径:/public/theme/test/
## 安装模块
指令如下:
```
php think build --install true --module test
```
## 卸载模块
指令如下:
```
php think build --uninstall true --module test
```
## 删除模块
指令如下:
```
php think build --delete true --module test
```
## 参数介绍
```
-t, --title[=TITLE] 模块标题
-m, --module[=MODULE] 模块名称
-f, --force[=FORCE] 是否强制覆盖,可选,默认否
-d, --dir[=DIR] 文件夹目录, 多个目录以英文逗号","分隔,可选,生成模块时有效
-a, --author[=AUTHOR] 开发者昵称,可选,生成模块时有效
-u, --url[=URL] 开发者URL,可选,生成模块时有效
-i, --identifier[=IDENTIFIER] 唯一标识,示例:test.module,可选,生成模块时有效
--prefix[=PREFIX] 设置当前模块的数据表前缀,默认为Config::get('database.prefix'),可选,生成模块时有效
--intro[=INTRO] 模块介绍,可选,生成模块时有效
--delete[=DELETE] 是否删除模块,可选,默认否
--install[=INSTALL] 是否安装模块,可选,默认否
--uninstall[=UNINSTALL] 是否卸载模块,可选,默认否
```