当前位置: 首页 > news >正文

hyperf框架接入pgsql扩展包

文章目录

  • hyperf2.2
    • 安装
  • hyperf3.0
    • 安装
  • 配置

环境版本支持

hyperf框架版本php版本database版本
2.2>=7.4~2.2.0
3.0>=8.1~3.0.0

hyperf2.2

https://github.com/hyperf/database-pgsql-incubator

安装

hyperf/database 组件版本必须大于等于 v2.2.26

composer require hyperf/database-pgsql-incubator

hyperf3.0

https://github.com/hyperf/database-pgsql

安装

composer.json中加入以下两个扩展包

"hyperf/database-pgsql": "^3.0",   // 这里增加pgsql 驱动
"hyperf/db": "^3.0",  // 3.0 以上 官方才支持

配置

修改 autoload/database.php 配置

<?phpreturn ['pgsql' => ['driver' => 'pgsql','host' => '127.0.0.1','database' => 'hyperf','port' => 5435,'username' => 'postgres','password' => "",'charset' => env('DB_CHARSET', 'utf8'),'collation' => env('DB_COLLATION', 'utf8_unicode_ci'),'prefix' => '','schema' => 'public','pool' => ['min_connections' => 1,'max_connections' => 10,'connect_timeout' => 10.0,'wait_timeout' => 3.0,'heartbeat' => -1,'max_idle_time' => (float) env('DB_MAX_IDLE_TIME', 60),],'commands' => ['gen:model' => ['path' => 'app/Model','force_casts' => false,'inheritance' => 'Model','refresh_fillable' => true],],],'pgsql-swoole' => ['driver' => 'pgsql-swoole','host' => '127.0.0.1','database' => 'hyperf','port' => 5435,'username' => 'postgres','password' => "",'charset' => env('DB_CHARSET', 'utf8'),'collation' => env('DB_COLLATION', 'utf8_unicode_ci'),'prefix' => '','schema' => 'public','pool' => ['min_connections' => 1,'max_connections' => 10,'connect_timeout' => 10.0,'wait_timeout' => 3.0,'heartbeat' => -1,'max_idle_time' => (float) env('DB_MAX_IDLE_TIME', 60),],'commands' => ['gen:model' => ['path' => 'app/Model','force_casts' => false,'inheritance' => 'Model','refresh_fillable' => true],],],
];
http://www.lryc.cn/news/206166.html

相关文章:

  • 【算法训练-动态规划 五】【二维DP问题】最大正方形
  • 20.Node-Express框架的用法
  • cuda卸载
  • 怎么选择好的游戏平台开发商?
  • OSATE 插件 Cheddar 的安装与简单使用
  • 解决:vscode和jupyter远程连接无法创建、删除文件的问题(permission denied)
  • Android Studio模拟器/虚拟设备连接互联网的方法
  • linux 内存检测工具 kfence 详解
  • 虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso
  • 《C程序设计》笔记(ch1-2)
  • 【Overload游戏引擎细节分析】Lambert材质Shader分析
  • 二进制搭建 Kubernetes+部署网络组件+部署CornDNS+负载均衡部署+部署Dashboard
  • 【 OpenGauss源码学习 —— 列存储(update_pages_and_tuples_pgclass)】
  • 爬虫进阶-反爬破解7(逆向破解被加密数据:全方位了解字体渲染的全过程+字体文件的检查和数据查看+字体文件转换并实现网页内容还原+完美还原上百页的数据内容)
  • 系统架构设计师之RUP软件开发生命周期
  • VM虚拟机 13.5 for Mac
  • 一篇教你学会Ansible
  • Mysql第四篇---数据库索引优化与查询优化
  • SpringBoot手动获取实例
  • 栈(Stack)的概念+MyStack的实现+栈的应用
  • C语言进阶第九课 --------动态内存管理
  • 嵌入式 Tomcat 调校
  • 初始化固定长度的数组
  • 实现基于 Jenkins 的多服务器打包方案
  • 探索现代IT岗位:职业机遇的海洋
  • np.linspace精确度
  • GD32_定时器输入捕获波形频率
  • 单窗口单IP适合炉石传说游戏么?
  • win11安装docekr、docker-compose
  • Postman的简单使用