auv/devtool 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

auv/devtool

Composer 安装命令:

composer require auv/devtool

包简介

description

README 文档

README

auv开发工具

                                 **     **     ** **      **   
                                ****   /**    /**/**     /**   
                               **//**  /**    /**/**     /**   
                              **  //** /**    /**//**    **    
                             **********/**    /** //**  **     
                            /**//////**/**    /**  //****      
                            /**     /**//*******    //**       
                            //      //  ///////      //    

本工具包提供了:

  • 初始化脚本
  • 日志类
  • 全局异常监听(需配置)
  • 数据库语句监听(已通过注解配置)
  • 基础请求类

请尽量使用此包进行开发,如果有不能满足的公共功能,请联系作者

脚本操作
1. php bin/hyperf.php auv:init 创建目录 及删除不必要的文件
手动操作
在执行完脚本操作成功后操作

1.将`config/autoload/exceptions.php`中的全局异常处理器`\App\Exception\Handler\FooExceptionHandler::class`替换为`AUV_devtool\Exception\Handler\AppExceptionHandler::class`
2.在中间件配置文件`config/autoload/middlewares.php`中,将本组件的请求基础中间件`AUV_devtool\Middleware\RequestBaseMiddleware::class` 配置在最顶部
协程上下文相关变量说明
`requestId` =>  请求的中间件生成的 唯一请求ID
`requestMillisecondTime`=>请求进入的毫秒级时间戳
`requestSecondTime` =>请求进入的秒级时间戳
日志类
日志类提供了多个方法应对不同场景的日志书写

HTTP控制器自动验证

基于hyperf/validation + AOP 的封装
在控制器的方法上使用@HttpValidation(class="", scenes="")注解,可以自动验证请求参数
class=验证器类名,默认会自动取Controller同级目录下的Request/xxxRequest.php文件
scene=场景名称,默认使用控制器同方法名场景

接入 jwt

借鉴了imiphp jwt接入方式 使用方式完全一样 使用看imiphp文档-> https://doc.imiphp.com/v2.1/components/httpserver/jwt.html

统计信息

  • 总下载量: 121
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2021-10-12

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固