命令工具
Dux Next 使用 symfony/console 封装了部分常用命令工具。
配置文件
要添加自己的命令路径,请修改以下配置文件:
列出所有可用命令
在系统根目录中执行以下命令来列出所有可用命令:
路由列表
列出所有已注册的路由列表,可以传递分组参数以列出特定组的路由列表:
权限列表
列出所有已注册的权限列表,可以传递分组参数以列出特定组的权限列表:
事件列表
列出所有已注册事件的监听类或回调函数,如果是回调函数则不显示具体内容:
数据模型列表
列出所有已注册的数据模型:
数据模型同步
将数据模型的字段同步至数据库中,如果数据库中不存在相应的表则会自动创建,同时增加和修改字段:
队列运行
启动队列服务并执行队列任务:
代码生成工具
代码生成工具提供基础的代码生成,生成后的代码需要根据需要修改使用。
生成应用
生成后的应用会自动将入口类注册到配置中:
生成控制器
根据提示输入控制器层名和类名,同时会自动添加到路由配置中:
生成管理端控制器
根据提示输入控制器层名和类名,同时会自动生成路由、权限配置和前端文件,但需要手动将前端文件路由注册到路由配置中:
生成模型
根据提示输入模型类名,会自动生成到应用的 Models
目录中:
应用管理
以下是DuxLite中应用管理的命令:
列出应用模块列表
安装应用
安装DuxLite应用到系统的 app
目录中,应用名请查看应用商店:
更新应用
更新指定应用到最新版,不传递应用名则更新全部应用。
卸载应用
卸载指定应用。