qingbing/yii-helper

demo 配置的设置和获取.

1.0.5 2021-08-13 18:45 UTC

This package is auto-updated.

Last update: 2021-09-27 14:58:19 UTC


README

版本控制

  • 1.0.3
    • 调整控制器中$this->validateParams在验证的同时获取验证规则字段中的值
  • 1.0.?
    • 添加一些常规的数据类型验证(contact/fax/idCard/mobile/phone/password/zipCode等)
    • 增加了一个默认值行为 DefaultBehavior
    • 添加一个扩展 "yiisoft/yii2-queue": "^2.3"
    • 添加一个辅助类 : AppHelper
    • 删除了类 \YiiHelper\extend\EventHandler::class,其内容由各个组件通过事件的形式来代替完成

描述

yii 公用的一些基础类库

功能集

  1. 完整功能 : 健康(应用心跳)探测
  2. 完整功能 : 替换配置
  3. 完整功能 : 操作日志
  4. 完整功能 : 接口日志管理
  5. 完整功能 : 账户登录

文档链接

  1. IP地址解析 : Ip2Location
  2. 对于Yii某些封装的提示完善,仅供提示使用

抽象类

  1. 基本的队列任务封装 : BaseQueueJob
  2. 控制台基类 : ConsoleController
  3. db-model基类 : Model
  4. 控制器基类 : RestController
  5. 服务基类 : Service

组件封装

  1. 系统接口访问日志组件 : CacheHelper
  2. 缓存助手 : CacheHelper
  3. 路由及路由日志组件 : RouteManager
  4. 扩展用户登录组件 : User

封装行为

  1. 默认值填充 : DefaultBehavior
  2. 模型中客户端IP自动填充行为 : IpBehavior
  3. 模型中登录用户昵称自动填充行为 : NicknameBehavior
  4. 模型中客户端日志ID自动填充行为 : TraceIdBehavior
  5. 模型中用户ID自动填充行为 : UidBehavior

业务功能

  1. 业务功能类-接口参数信息管理 : BusinessInterface

控制器

  1. 健康状态控制器 : HealthController
  2. 替换模版 : ReplaceSettingController

抽象控制器

  1. 用户登录相关接口 : LoginController

过滤器

  1. Action过滤器 : ActionFilter

助手类器

  1. Yii-App 辅助类 : AppHelper
  2. 动态数据验证模型 : DynamicModel
  3. 响应类 : Response
  4. 请求助手 : Req
  5. 数据分页类 : Pager

模型类

模型

  1. 接口参数字段 : InterfaceFields
  2. 接口日志 : InterfaceLogs
  3. 接口信息 : Interfaces
  4. 接口系统 : InterfaceSystem
  5. 替换配置 : ReplaceSetting
抽象模型
  1. 操作日志抽象类 : OperateLog
  2. 用户模型 : User
  3. 用户账户模型 : UserAccount

控制器服务类

服务抽象类

  1. 操作日志服务 : OperateLogService

登录服务

  1. 通过邮箱登录 : LoginByEmail
  2. 通过手机号登录 : LoginByMobile
  3. 通过姓名登录 : LoginByName
  4. 通过用户名登录 : LoginByUsername
抽象
  1. 账户登录基类 : LoginBase

yii扩展类

  1. yii扩展类 : Application
  2. 文件日志持久化 : FileTarget

工具类

  1. 模板替换 : ReplaceSetting

片段

  1. 响应处理片段 : Response
  2. 制作保存失败抛出异常片段 : TSave
  3. 数据验证片段 : TValidator

片段

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

====== 组件编号 102 ======

异常文件编号

  1. 1020001 : \YiiHelper\filters\ActionFilter