PHPackages                             qingbing/yii2-helper - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. qingbing/yii2-helper

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

qingbing/yii2-helper
====================

demo 配置的设置和获取.

1.0.2(3y ago)1315MITPHPPHP ^7.1.0

Since Jan 16Pushed 3y ago1 watchersCompare

[ Source](https://github.com/qingbing/yii2-helper)[ Packagist](https://packagist.org/packages/qingbing/yii2-helper)[ Docs](http://www.phpcorner.net)[ RSS](/packages/qingbing-yii2-helper/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (9)Versions (3)Used By (15)

yii-helper
==========

[](#yii-helper)

版本控制
----

[](#版本控制)

- 1.0.1 常用的基础类库整理

描述
--

[](#描述)

yii 公用的一些基础类库

### 抽象类

[](#抽象类)

1. [基本的队列任务封装 : BaseQueueJob](doc/abstracts/BaseQueueJob.md)
2. [控制台基类 : ConsoleController](doc/abstracts/ConsoleController.md)
3. [db-model基类 : Model](doc/abstracts/Model.md)
4. [控制器基类 : RestController](doc/abstracts/RestController.md)
5. [服务基类 : Service](doc/abstracts/Service.md)
6. [超管服务基类 : SuperService](doc/abstracts/SuperService.md)

### 封装行为

[](#封装行为)

1. [默认值填充 : DefaultBehavior](doc/behaviors/DefaultBehavior.md)
2. [模型中客户端IP自动填充行为 : IpBehavior](doc/behaviors/IpBehavior.md)
3. [模型中登录用户昵称自动填充行为 : NicknameBehavior](doc/behaviors/NicknameBehavior.md)
4. [web请求的附加行为 : RequestBehavior](doc/behaviors/RequestBehavior.md)
5. [模型中客户端日志ID自动填充行为 : TraceIdBehavior](doc/behaviors/TraceIdBehavior.md)
6. [模型中用户ID自动填充行为 : UidBehavior](doc/behaviors/UidBehavior.md)

### 组件封装

[](#组件封装)

1. [缓存助手 : CacheHelper](doc/components/CacheHelper.md)
2. [重构错误控制句柄 : ErrorHandler](doc/components/ErrorHandler.md)

### 控制器

[](#控制器)

1. [健康状态控制器 : HealthController](doc/controllers/HealthController.md)

### yii扩展类

[](#yii扩展类)

1. [yii扩展类 : Application](doc/extend/Application.md)
2. [文件日志持久化 : FileTarget](doc/extend/FileTarget.md)

### 过滤器

[](#过滤器)

1. [Action过滤器 : ActionFilter](doc/filters/ActionFilter.md)

### 服务接口

[](#服务接口)

1. [CURD(增删改查)服务接口 : ICurdService](doc/services/interfaces/ICurdService.md)
2. [服务基类 : IService](doc/services/interfaces/IService.md)

### 助手类器

[](#助手类器)

1. [Yii-App 辅助类 : AppHelper](doc/helpers/AppHelper.md)
2. [动态数据验证模型 : DynamicModel](doc/helpers/DynamicModel.md)
3. [响应类 : Response](doc/helpers/Response.md)
4. [请求助手 : Req](doc/helpers/Req.md)
5. [数据分页类 : Pager](doc/helpers/Pager.md)
6. client请求类
    - [客户端请求封装 : Client](doc/helpers/client/Client.md)
    - [内部系统请求客户端 : InnerClient](doc/helpers/client/InnerClient.md)
    - [普通三方请求代理类 : Proxy](doc/helpers/client/Proxy.md)
    - [为实例附加重试计算功能 : RetryBehavior](doc/helpers/client/RetryBehavior.md)
    - [抽象类，系统代理 : SystemProxy](doc/helpers/client/SystemProxy.md)

### 逻辑类

[](#逻辑类)

1. [配置的 key-value 的获取 : KeyValues](doc/logic/KeyValues.md)

### 工具

[](#工具)

1. [redis 计数器 : RedisCounter](doc/tools/RedisCounter.md)
2. [生命周期集合管理 : LifeCollection](doc/tools/lifeCollection/LifeCollection.md)
    1. [生命周期数据管理 : Store](doc/tools/lifeCollection/Store.md)
        1. [db管理生命周期数据 : DbStore](doc/tools/lifeCollection/drivers/DbStore.md)
        2. [redis管理生命周期数据 : RedisStore](doc/tools/lifeCollection/drivers/RedisStore.md)

### 片段

[](#片段)

1. [用户登录状态判断 : TLoginRequired](doc/traits/TLoginRequired.md)
2. [yii\\db\\Query的扩展处理 : TQueryWhere](doc/traits/TQueryWhere.md)
3. [响应处理片段 : Response](doc/traits/TResponse.md)
4. [制作保存失败抛出异常片段 : TSave](doc/traits/TSave.md)
5. [数据验证片段 : TValidator](doc/traits/TValidator.md)

### 自定义常用验证类型

[](#自定义常用验证类型)

1. [yii-validator扩展验证数据是否是联系方式(手机或座机) : ContactValidator](doc/validators/ContactValidator.md)
2. [yii-validator扩展验证数据是否是传真号码 : FaxValidator](doc/validators/FaxValidator.md)
3. [yii-validator扩展验证数据是否是身份证号码 : IdCardValidator](doc/validators/IdCardValidator.md)
4. [yii-validator扩展验证数据类型为json字符串 : JsonValidator](doc/validators/JsonValidator.md)
5. [yii-validator扩展验证数据是否是手机号码 : MobileValidator](doc/validators/MobileValidator.md)
6. [yii-validator扩展验证数据是否是姓名 : NameValidator](doc/validators/NameValidator.md)
7. [yii-validator扩展验证数据是否是密码格式 : PasswordValidator](doc/validators/PasswordValidator.md)
8. [yii-validator扩展验证数据是否是座机号码 : PhoneValidator](doc/validators/PhoneValidator.md)
9. [yii-validator扩展验证数据是否是qq号码 : QqValidator](doc/validators/QqValidator.md)
10. [yii-validator扩展验证安全操作密码 : SecurityOperateValidator](doc/validators/SecurityOperateValidator.md)
11. [yii-validator扩展验证数据是否是用户名格式 : UsernameValidator](doc/validators/UsernameValidator.md)
12. [yii-validator扩展验证数据是否是用户名格式 : ZipCodeValidator](doc/validators/ZipCodeValidator.md)

功能集
---

[](#功能集)

1. [IP地址解析 : Ip2Location](doc/Ip2Location.md)
2. [常量配置 define-local.php](doc/define-local.md)
3. action操作
    1. \\YiiHelper\\actions\\ClearCache: 系统缓存清理
4. 三方系统管理
    - 控制器: \\YiiHelper\\features\\system\\controllers\\SystemController
    - 模型: \\YiiHelper\\features\\system\\models\\Systems
5. 三方系统调用模型: \\YiiHelper\\models\\ClientLogs(\\YiiHelper\\helpers\\client\\Client::$openDbLog 为true时，请求记录会记录模型表{{%client\_logs}}中)

可能排错方式
------

[](#可能排错方式)

1. [transmit系统接受不到参数](doc/resolveError/001.transmit%E7%B3%BB%E7%BB%9F%E6%8E%A5%E5%8F%97%E4%B8%8D%E5%88%B0%E5%8F%82%E6%95%B0.md)

自有系统代理
------

[](#自有系统代理)

- 配置系统: \\YiiHelper\\proxy\\ConfigureProxy

```
# 配置代理示例 main.php
'proxyConfigure' => [
    'class'       => \YiiHelper\proxy\ConfigureProxy::class,
    'baseUrl'     => 'http://configure.yii.us',
    'systemCode'  => 'configure',
    'enableToken' => true,
    'uuid'        => 'portal',
    'publicKey'   => 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC1o1cbhRTFQcQoIXynI6P04fXmxb9NCz6xJK+x37KWSPLQ0XrqY87m1PZC92XDXn/UsXRZpenatE8gEfwawOkC3uGuGcTkk4LFrp/+iodxYxGYDaFrtCaSYwEu0xv585aKr+e22EoJmqYVNS8vAlzNt+',
],
```

- Portal入口系统: \\YiiHelper\\proxy\\PortalProxy

```
# 配置代理示例 main.php
'proxyPortal'  => [
    'class'       => \YiiHelper\proxy\PortalProxy::class,
    'enableToken' => true,
    'systemCode'  => 'portal',
    'baseUrl'     => 'http://portal.yii.us',
    'uuid'        => 'configure',
    'publicKey'   => 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/rHe57ewHFpVX8lSwd9swNYBhQn5kIo7HMdOgjMEfsIj0FZTFDbyXwnlrLIsMPlARJ/D3v5c5b7fCREIiuVtl0DEG9h0Au5S/y09YURNxENqENPQP+',
],
```

SQL作用
-----

[](#sql作用)

1. sql/prefix\_system.sql: 三方系统登录
2. sql/prefix\_client\_logs.sql: Client请求访问三方系统开启 openDbLog 时存储访问日志
3. sql/prefix\_life\_collection.sql: 生命周期数据采用DbStore存储时使用

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~141 days

Total

2

Last Release

1436d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9379d2ee4885074de75faa3fa12970614186826f762df3c4aa0905dc1ff3b513?d=identicon)[qingbing](/maintainers/qingbing)

---

Top Contributors

[![qingbing](https://avatars.githubusercontent.com/u/33932784?v=4)](https://github.com/qingbing "qingbing (24 commits)")

---

Tags

phphelperyii

### Embed Badge

![Health badge](/badges/qingbing-yii2-helper/health.svg)

```
[![Health](https://phpackages.com/badges/qingbing-yii2-helper/health.svg)](https://phpackages.com/packages/qingbing-yii2-helper)
```

PHPackages © 2026

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