| 应用管理 | 描述 |
|---|---|
| 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:指定队列工作进程的休






暂无评论内容