PHPackages                             drcarpen/builder - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. drcarpen/builder

ActiveLibrary[File &amp; Storage](/categories/file-storage)

drcarpen/builder
================

export uniondrug documents when created a new model

3.1.1(5y ago)61.8k2proprietaryPHP

Since May 7Pushed 5y ago2 watchersCompare

[ Source](https://github.com/DrCarpen/builder)[ Packagist](https://packagist.org/packages/drcarpen/builder)[ RSS](/packages/drcarpen-builder/feed)WikiDiscussions development Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (46)Used By (0)

Builder
=======

[](#builder)

### 介绍

[](#介绍)

> 以命令行模式生成对应的 `Model,Trait,Struct,Service,Logic,Controller`文件,自动生成“CURD” 的接口模板

### 使用方法

[](#使用方法)

##### 1 composer.json引入如下包名，更新composer

[](#1-composerjson引入如下包名更新composer)

```
"require-dev" : {
        "drcarpen/builder":"^1.0"
    }
```

##### 2 app/Commands 加入新文件 BuilderCommand.php

[](#2-appcommands-加入新文件-buildercommandphp)

```
 'yourName',
        'email' => 'yourEmail@uniondrug.cn'
    ];
}
```

##### 3 .gitignore文件添加忽略目录

[](#3-gitignore文件添加忽略目录)

```
app/Commands/BuilderCommand.php
```

##### 4 命令行第三个参数为数据表命，必须依照规范，为下划线定义，如 wx\_members

[](#4-命令行第三个参数为数据表命必须依照规范为下划线定义如-wx_members)

```
php console builder --table tableName -e release
```

### 参数说明

[](#参数说明)

1. --table tableName 表名必填，根据此表名生成对应的Model等文件(默认使用database.php中的配置)
2. -e environment 指定的环境变量，可改变database.php中的对应环境的数据库配置

### 功能说明

[](#功能说明)

#### Model层

[](#model层)

1. 根据指定的数据表生成对应的Model文件
2. 生成property属性
3. model含有`status`字段时，自动生成对应的`statusText`

#### Struct层

[](#struct层)

1. 生成对应的`trait`文件
2. 生成 `create，delete，update，detail，listing，paging`六个入参结构体
3. 生成`row，rows，listing`三个出参结构体

#### Service层

[](#service层)

1. 生成`create，delete，update，detail，listing，paging`的方法

#### Logic层

[](#logic层)

1. 生成`create，delete，update，detail，listing，paging`的逻辑层文件

#### Controller层

[](#controller层)

1. 生成`create，delete，update，detail，listing，paging`的方法及sdk名

#### 版本更新计划

[](#版本更新计划)

##### v1.1版本

[](#v11版本)

1. 已知bug修复
2. 支持多model生成，baseModel与normalModel拆分，支持重写
3. 支持数据字段注解，支持@enum(1=a|2=b)的文档显示
4. 支持单model重写 --model all --model tableName

##### v3.1.0版本

[](#v310版本)

1.支持别名 2.快速常用的创建curd 3.指定controller生成路径

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~14 days

Recently: every ~32 days

Total

44

Last Release

1982d ago

Major Versions

v0.5 → v1.02019-05-10

1.07 → 3.0.62019-12-13

2.0.5 → 3.0.22019-12-13

2.0.x-dev → 3.0.02020-09-02

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/20695662?v=4)[李阳999](/maintainers/DrCarpen)[@DrCarpen](https://github.com/DrCarpen)

---

Top Contributors

[![DrCarpen](https://avatars.githubusercontent.com/u/20695662?v=4)](https://github.com/DrCarpen "DrCarpen (5 commits)")[![coderhyx](https://avatars.githubusercontent.com/u/77669117?v=4)](https://github.com/coderhyx "coderhyx (3 commits)")[![wss0823](https://avatars.githubusercontent.com/u/9457778?v=4)](https://github.com/wss0823 "wss0823 (2 commits)")

---

Tags

phalcon

### Embed Badge

![Health badge](/badges/drcarpen-builder/health.svg)

```
[![Health](https://phpackages.com/badges/drcarpen-builder/health.svg)](https://phpackages.com/packages/drcarpen-builder)
```

###  Alternatives

[stanislav-web/phalcon-uploader

Phalcon files uploader. Handling and downloading files for Phalcon projects. Allowed multiple files download, filters etc...

6337.1k1](/packages/stanislav-web-phalcon-uploader)[iwai/aws-sdk-php-phalcon

A simple Phalcon service provider for including the AWS SDK for PHP.

224.3k](/packages/iwai-aws-sdk-php-phalcon)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
