PHPackages                             webman/console - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. webman/console

ActiveLibrary[CLI &amp; Console](/categories/cli)

webman/console
==============

Webman console

v2.2.2(2mo ago)24166.1k↓11.6%17[3 PRs](https://github.com/webman-php/console/pulls)20MITPHPPHP &gt;=8.1

Since Jan 6Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/webman-php/console)[ Packagist](https://packagist.org/packages/webman/console)[ Docs](http://www.workerman.net)[ RSS](/packages/webman-console/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (93)Used By (20)

命令行
===

[](#命令行)

Webman命令行组件

安装
--

[](#安装)

```
composer require webman/console

```

> **注意**以下命令是`webman/console` `v2.2`及以上版本的说明，如果你的console缺少某些功能，请及时更新。

目录
--

[](#目录)

### 代码生成

[](#代码生成)

- [make:controller](#make-controller) - 生成控制器类
- [make:model](#make-model) - 从数据库表生成模型类
- [make:crud](#make-crud) - 生成完整 CRUD (模型 + 控制器 + 验证器)
- [make:middleware](#make-middleware) - 生成中间件类
- [make:command](#make-command) - 生成控制台命令类
- [make:bootstrap](#make-bootstrap) - 生成启动初始化类
- [make:process](#make-process) - 生成自定义进程类

### 构建和部署

[](#构建和部署)

- [build:phar](#build-phar) - 将项目打包为 PHAR 归档文件
- [build:bin](#build-bin) - 将项目打包为独立二进制文件
- [install](#install) - 运行 Webman 安装脚本

### 实用工具命令

[](#实用工具命令)

- [version](#version) - 显示 Webman 框架版本
- [fix-disable-functions](#fix-disable-functions) - 修复 php.ini 中的禁用函数
- [route:list](#route-list) - 显示所有注册的路由

### 应用插件管理 (app-plugin:\*)

[](#应用插件管理-app-plugin)

- [app-plugin:create](#app-plugin-create) - 创建新应用插件
- [app-plugin:install](#app-plugin-install) - 安装应用插件
- [app-plugin:uninstall](#app-plugin-uninstall) - 卸载应用插件
- [app-plugin:update](#app-plugin-update) - 更新应用插件
- [app-plugin:zip](#app-plugin-zip) - 将应用插件打包为 ZIP

### 插件管理 (plugin:\*)

[](#插件管理-plugin)

- [plugin:create](#plugin-create) - 创建新 Webman 插件
- [plugin:install](#plugin-install) - 安装 Webman 插件
- [plugin:uninstall](#plugin-uninstall) - 卸载 Webman 插件
- [plugin:enable](#plugin-enable) - 启用 Webman 插件
- [plugin:disable](#plugin-disable) - 禁用 Webman 插件
- [plugin:export](#plugin-export) - 导出插件源代码

### 服务管理

[](#服务管理)

- [start](#start) - 启动 Webman 工作进程
- [stop](#stop) - 停止 Webman 工作进程
- [restart](#restart) - 重启 Webman 工作进程
- [reload](#reload) - 无停机重载代码
- [status](#status) - 查看工作进程状态
- [connections](#connections) - 获取工作进程连接信息

代码生成
----

[](#代码生成-1)

### make:controller

[](#makecontroller)

生成控制器类。

**用法：**

```
php webman make:controller
```

**参数：**

参数必需描述`名称`是控制器名称（不带后缀）**选项：**

选项快捷方式描述`--plugin``-p`在对应插件目录生成控制器`--path``-P`自定义控制器路径`--force``-f`如果文件存在则覆盖`--no-suffix`不追加 "Controller" 后缀**示例：**

```
# 在 app/controller 中创建 UserController
php webman make:controller User

# 在插件中创建
php webman make:controller AdminUser -p admin

# 自定义路径
php webman make:controller User -P app/api/controller

# 覆盖现有文件
php webman make:controller User -f

# 创建时不带 "Controller" 后缀
php webman make:controller UserHandler --no-suffix
```

**生成的文件结构：**

```
