PHPackages                             openpmc/microservice - 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. [Framework](/categories/framework)
4. /
5. openpmc/microservice

ActiveProject[Framework](/categories/framework)

openpmc/microservice
====================

the new microserver framework

v2.0(7y ago)010Apache-2.0PHP &gt;=7.0.0

Since May 9Compare

[ Source](https://github.com/xiongjianbo/microservice)[ Packagist](https://packagist.org/packages/openpmc/microservice)[ Docs](http://cgland.top/)[ RSS](/packages/openpmc-microservice/feed)WikiDiscussions Synced 3d ago

READMEChangelog (3)Dependencies (16)Versions (4)Used By (0)

[![avatar](favicon.png)](favicon.png)

CGLand
------

[](#cgland)

> 运行环境要求

- 运行环境要求PHP7.3+、mysql 8.0.4、redis 3.2+、nginx 1.10+
- web目录下的代码可自行搭建LNMP开发环境
- 推荐使用[docker](https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe)快速搭建
- 不要升级到thinkphp 6.0，不要修改composer.json，框架底层不向下兼容，会产生不可预料的问题。

### 快速搭建localhost环境：

[](#快速搭建localhost环境)

```
docker-compose up

```

### docker常用命令

[](#docker常用命令)

- docker-compose up 运行容器
- docker-compose down 停止容器
- docker exec -ti pmc\_php\_1 sh 进入pmc容器

### 数据库

[](#数据库)

> 创建数据库

```
php think make:db pmc

```

> 删除数据库

```
php think rm:db pmc

```

> 创建迁移文件

```
php think migrate:create Users

```

> 回滚最近一次迁移

```
php think migrate:rollback

```

> 回滚所有迁移文件

```
php think migrate:rollback -t 0

```

> 从当前配置正确的数据库创建迁移文件

```
php think migrate:from-mysql

```

> 运行迁移文件

```
php think migrate:run

```

> 创建数据填充

```
php think seed:create PersonnelFile

```

> 执行数据填充

```
php think seed:run
php think seed:run -s Users

```

> 数据重新填充（清空数据表再次填充）

```
php think seed:reset

```

### 控制器

[](#控制器)

> 新建资源控制器

```
 php think make:controller auth/AuthRule

```

> 新建API控制器(常用，重要!)

```
 php think make:controller --api auth/AuthRule

```

> 新建控制器

```
 php think make:controller auth/AuthRule --plain

```

> 新建 验证器类

```
 php think make:validate  index/User

```

### 模型

[](#模型)

> 新建模型(模型尽量放在common模块)

```
 php think make:model common/School

```

### 中间件

[](#中间件)

> 新建中间件

```
 php think make:middleware Auth

```

### 门面

[](#门面)

> 新建门面

```
 php think make:facade Excel=\\excel\\Excel

```

> 删除门面

```
 php think rm:facade Excel

```

### 缓存

[](#缓存)

> 生成路由映射缓存

```
php think optimize:route

```

> 默认生成应用的配置缓存文件，调用后会在runtime目录下面生成init.php文件，生成配置缓存文件后，应用目录下面的config.phpcommon.php以及tags.php不会被加载，被runtime/init.php取代。

```
php think optimize:config

```

> 生成类库映射文件

```
php think optimize:autoload

```

### 清除缓存

[](#清除缓存)

> 不带任何参数调用clear命令的话，会清除runtime目录下文件

```
 php think clear

```

> 清除数据缓存目录

```
 php think clear --cache

```

> 清除路由缓存

```
 php think clear --route

```

> 清除日志目录

```
 php think clear --log

```

### 快速生成模块

[](#快速生成模块)

> 可以用来自动生成需要的模块及目录结构和文件等

```
 php think build --module test

```

### 查看thinkphp版本

[](#查看thinkphp版本)

```
php think version

```

### 国际化相关

[](#国际化相关)

```
语言包位于
application/lang/en.php
调用语言包
lang('Undefined variable');

```

### 变量/类/函数命名

[](#变量类函数命名)

[codelf](https://unbug.github.io/codelf/)

```
https://unbug.github.io/codelf/

```

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

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 ~0 days

Total

3

Last Release

2609d ago

Major Versions

v1.1 → v2.02019-05-10

PHP version history (2 changes)v1.0PHP &gt;=7.1.0

v1.1PHP &gt;=7.0.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/59807d950958f9fefccd8c7ecb5ac7f06aaa55b51f91f0e12944dfc892b69c12?d=identicon)[qq10044375](/maintainers/qq10044375)

---

Tags

frameworkormthinkphp

### Embed Badge

![Health badge](/badges/openpmc-microservice/health.svg)

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

PHPackages © 2026

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