应用管理 | 描述 |
---|---|
addon | 插件管理器 |
build | 构建应用目录 |
install | 安装 FastAdmin |
控制器和模型 | 描述 |
---|---|
make:controller | 创建新的资源控制器类 |
make:model | 创建新的模型类 |
优化和缓存 | 描述 |
---|---|
optimize:autoload | 优化 PSR0 和 PSR4 包以使用类映射进行加载,适用于生产环境 |
optimize:config | 构建配置和公共文件缓存 |
optimize:route | 构建路由缓存 |
optimize:schema | 构建数据库模式缓存 |
其他命令 | 描述 |
---|---|
api | 从控制器构建 API 文档 |
clear | 清除运行时文件 |
crud | 从表格构建 CRUD 控制器和模型 |
help | 显示命令的帮助信息 |
list | 列出可用的命令 |
menu | 从控制器构建权限菜单 |
min | 压缩 js 和 css 文件 |
队列 | 描述 |
---|---|
queue:listen | 监听给定队列 |
queue:restart | 在当前作业后重新启动队列工作进程 |
queue:subscribe | 向推送队列订阅 URL |
queue:work | 处理队列上的下一个作业 |
以下是每个命令的详细使用方法:
addon
插件管理器,用于安装、更新和卸载 FastAdmin 插件。
使用方法:
php think addon [options] [arguments]
可用选项:
--list
:列出所有可用的插件;--install
:安装指定插件;--update
:更新指定插件;--uninstall
:卸载指定插件;--clear
:清除插件缓存。
示例:
列出所有可用的插件:
php think addon --list
安装指定插件:
php think addon --install plugin-name
更新指定插件:
php think addon --update plugin-name
卸载指定插件:
php think addon --uninstall plugin-name
api
从控制器构建 API 文档。
使用方法:
php think api [options] [arguments]
可用选项:
--output
:指定生成的 API 文档输出路径;--name
:指定生成的 API 文档名称;--title
:指定 API 文档的标题;--desc
:指定 API 文档的描述。
示例:
生成 API 文档:
php think api --output=api-docs --name=api-docs.html
build
构建应用目录。
使用方法:
php think build [options] [arguments]
可用选项:
--app
:指定要构建的应用名称。
示例:
构建应用目录:
php think build --app=api
clear
清除运行时文件。
使用方法:
php think clear [options] [arguments]
可用选项:
--path
:指定要清除的路径;--cache
:清除缓存文件;--log
:清除日志文件;--temp
:清除临时文件。
示例:
清除缓存文件:
php think clear --cache
crud
从表格构建 CRUD 控制器和模型。
使用方法:
php think crud [options] [arguments]
可用选项:
--table
:指定要构建 CRUD 的表格名称;--force
:强制覆盖已存在的控制器和模型文件。
示例:
从表格构建 CRUD 控制器和模型:
php think crud --table=user
help
显示命令的帮助信息。
使用方法:
php think help [options] [arguments]
示例:
显示 addon
命令的帮助信息:
php think help addon
install
安装 FastAdmin。
使用方法:
php think install [options] [arguments]
可用选项:
--dbhost
:指定数据库主机地址;--dbname
:指定数据库名称;--dbuser
:指定数据库用户名;--dbpass
:指定数据库密码;--dbprefix
:指定数据库表格前缀;--admin
:指定管理员用户名;--password
:指定管理员密码;--email
:指定管理员邮箱地址。
示例:
安装 FastAdmin:
php think install --dbhost=localhost --dbname=fastadmin --dbuser=root --dbpass=123456 --dbprefix=fa_ --admin=admin --password=123456 --email=admin@example.com
list
列出可用的命令。
使用方法:
php think list
menu
从控制器构建权限菜单。
使用方法:
php think menu [options] [arguments]
可用选项:
--output
:指定生成的菜单输出路径;--name
:指定生成的菜单名称;--title
:指定菜单的标题;--desc
:指定菜单的描述。
示例:
从控制器构建权限菜单:
php think menu --output=menu --name=auth-menu.html
min
压缩 js 和 css 文件。
使用方法:
php think min [options] [arguments]
可用选项:
--path
:指定要压缩的文件路径;--type
:指定要压缩的文件类型,可选值为js
和css
。
示例:
压缩 js 文件:
php think min --path=static/js/app.js --type=js
make:controller
创建新的资源控制器类。
使用方法:
php think make:controller [options] [arguments]
可用选项:
--model
:指定控制器关联的模型名称;--resource
:指定控制器是否为资源控制器;--plain
:指定控制器是否为纯控制器。
示例:
创建新的资源控制器类:
php think make:controller User
make:model
创建新的模型类。
使用方法:
php think make:model [options] [arguments]
可用选项:
--table
:指定模型关联的数据表格名称;--pk
:指定模型的主键名称。
示例:
创建新的模型类:
php think make:model User
optimize:autoload
优化 PSR0 和 PSR4 包以使用类映射进行加载,适用于生产环境。
使用方法:
php think optimize:autoload [options] [arguments]
示例:
优化 PSR0 和 PSR4 包:
php think optimize:autoload
optimize:config
构建配置和公共文件缓存。
使用方法:
php think optimize:config [options] [arguments]
示例:
构建配置和公共文件缓存:
php think optimize:config
optimize:route
构建路由缓存。
使用方法:
php think optimize:route [options] [arguments]
示例:
构建路由缓存:
php think optimize:route
optimize:schema
构建数据库模式缓存。
使用方法:
php think optimize:schema [options] [arguments]
示例:
构建数据库模式缓存:
php think optimize:schema
queue:listen
监听给定队列。
使用方法:
php think queue:listen [options] [arguments]
可用选项:
--queue
:指定要监听的队列名称;--delay
:指定失败的作业重试延迟时间;--memory
:指定队列工作进程的最大内存使用量;--timeout
:指定队列工作进程的超时时间;--sleep
:指定队列工作进程的休眠时间。
示例:
监听给定队列:
php think queue:listen --queue=email
queue:restart
在当前作业后重新启动队列工作进程。
使用方法:
php think queue:restart [options] [arguments]
示例:
重新启动队列工作进程:
php think queue:restart
queue:subscribe
向推送队列订阅 URL。
使用方法:
php think queue:subscribe [options] [arguments]
可用选项:
--url
:指定要订阅的 URL。
示例:
向推送队列订阅 URL:
php think queue:subscribe --url=https://example.com/queue
queue:work
处理队列上的下一个作业。
使用方法:
php think queue:work [options] [arguments]
可用选项:
--queue
:指定要处理的队列名称;--delay
:指定失败的作业重试延迟时间;--memory
:指定队列工作进程的最大内存使用量;--timeout
:指定队列工作进程的超时时间;--sleep
:指定队列工作进程的休