hyperf配合hyperf-swagger一条命令根据响应体生成生成swagger文档
先上实现代码 <?php declare(strict_types=1); /** * This file is part of hyperf-tt. * * @link https://git …
先上实现代码 <?php declare(strict_types=1); /** * This file is part of hyperf-tt. * * @link https://git …
背景 需要做项目迁移时,例如laravel迁移至hyperf时,因为基本上都是一步一步迁移的,仍有例如支付回调等依旧在larav …
特性 Channel 通道 类似于 go 语言的 chan,Channel 可为多生产者协程和多消费者协程模式提供支持。底层自动实现 …
6.1 问题汇总 1. Guzzle Http客户端 请求时未记录日志文件,并将日志打印至终端 解决方案: 升级swoole至最新 2. hy …
5.2 Guzzle Http客户端 安装composer包 composer require hyperf/guzzle 配置 在实例化客户端的时候以参数的方式 …
5.1 Redis协程客户端 安装composer包 composer require hyperf/redis 配置 在config/autoload/redis.php下 <?p …
4.2 配置文件 配置文件所在路径 config/autoload/databases.php 配置文件中的参数 读写分离 <?php return [ 'd …
4.1 须知 与laravel的 Eloquent ORM 操作基本相同 借鉴5.4版本改造,有一些细节上的区别,比如事务等级处理等具体会 …
3.9 AOP 面向切面编程 概念 AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过动态代理等技 …
3.8事件 事件机制 事件模式必须基于 PSR-14 去实现。 Hyperf 的事件管理器默认由 hyperf/event 实现,该组件亦可 …
3.7 验证器 与laravel的表单验证基本相同 1. 安装composer类库 composer require hyperf/validation 2. 设置表单 …
3.6 日志 hyperf/logger 组件是基于 psr/logger 实现的,默认使用 monolog/monolog 作为驱动,在 hyperf-skeleton …
3.5 异常处理 在 Hyperf 里,业务代码都运行在 Worker 进程 上,也就意味着一旦任意一个请求的业务存在没有捕获处 …
3.4 响应 在 Hyperf 里可通过 HyperfHttpServerContractResponseInterface 接口类来注入 Response 代理对象对响应 …
3.3 请求 请求对象(Request) 是完全基于 PSR-7 标准实现的,由 hyperf/http-message 组件提供实现支持。 注意 PSR …
3.2 中间件 创建中间件:所有的中间件都会被默认创建到app/Middlware目录下 php ./bin/hyperf.php gen:middleware …
3.1路由 路由所处的目录 cd config/routes.php 定义路由的方式:在路由文件里为某个控制器注册路由 - 接收方法: …
2.2用Docker开发 切换为国内阿里云源:(配置成功后需要重启docker) Linux vi /etc/docker/daemon.json { "registr …
2.1用composer安装 指定hyperf版本号安装 # 将 Composer 镜像设置为阿里云镜像,加速国内下载速度 composer confi …
1.4 工具与插件推荐 phpstorm插件 Swoole IDE Helper。Swoole 的 IDE 帮助文件,智能提示Swoole中相关Api Hyperf …
1.3 注意事项 Hyperf 依赖swoole并基于cli,不需要使用nginx与php-fpm,所以即使本地没有这2个服务依旧可以运行起 …
1.2 服务版本要求 服务器要求 PHP >= 7.3 Swoole PHP 扩展 >= 4.5,并关闭了 Short Name OpenSSL PHP 扩展 JSON P …
1.1 须知 本内容以hyperf 2.1为基础进行编写 以下内容均来自于hyperf官方文档 不能使用全局变量进行存储内容 通过 …
目的 实现下图效果 第一步 新增助手函数 添加助手函数的方法就不在这里赘述,不清楚的可以百度一下 if (! function …
目的 命令刷新model表结构注释 图示 <?php declare(strict_types=1); namespace AppCommand; use HyperfComman …
编码规范 遵循psr规范 https://learnku.com/docs/psr 开发分支 所有开发分支都以develop分支作为基础分支 分支命 …

微信扫一扫,分享到朋友圈