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)0101Apache-2.0PHPPHP &gt;=7.0.0

Since May 9Pushed 7y agoCompare

[ Source](https://github.com/xiongjianbo/microservice)[ Packagist](https://packagist.org/packages/openpmc/microservice)[ Docs](http://cgland.top/)[ RSS](/packages/openpmc-microservice/feed)WikiDiscussions master Synced 2w 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

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% 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 ~0 days

Total

3

Last Release

2654d 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)

---

Top Contributors

[![gobkc](https://avatars.githubusercontent.com/u/54971032?v=4)](https://github.com/gobkc "gobkc (4 commits)")[![xiongjianbo](https://avatars.githubusercontent.com/u/34590914?v=4)](https://github.com/xiongjianbo "xiongjianbo (3 commits)")

---

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)
```

###  Alternatives

[abydahana/aksara

Aksara is a modern, developer-friendly framework and CMS built on CodeIgniter 4, featuring rapid CRUD development, modular architecture, smart routing, flexible access control, API integration, and an AI assistant to make content management faster and smarter.

1141.2k](/packages/abydahana-aksara)

PHPackages © 2026

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