daodao97 / apidog

Api Watch Dog, Hyperf 框架的 Api参数校验 和 swagger 生成组件
MIT License
150 stars 29 forks source link

[BUG] 引入组件的中间件后,发送一次请求会执行两次 #10

Closed jobinli closed 4 years ago

jobinli commented 4 years ago

新创建一个项目,做好数据库配置后,仅仅require了 hyperf/dbdaodao97/apidog 组件,做好相应配置,然后启动服务,用curl请求接口一次,发现写入了两条数据,并输出了两次var_dump 结果。 image

具体代码我放在了 https://github.com/jobinli/hyperf-test

daodao97 commented 4 years ago

不好意思, 最近有点忙, 处理的慢了一些, 反馈的问题已经在 1.5.1 版本中得到修复. 具体原因 在 vendor/daodao97/apidog/src/Middleware/ApiValidationMiddleware.php82 , 当没有扫描到注解时, 提前返回 handle 中, 忘记 return

谢谢反馈.