dreamcat/framework_db_factory

框架引入db的工厂方法

v1.1.5 2020-01-14 07:12 UTC

This package is auto-updated.

Last update: 2024-12-14 18:27:29 UTC


README

介绍

将dbMysql组件引入框架的工厂类

安装教程

composer require dreamcat/framework_db_factory

使用说明

提供两个工厂方法以创建数据库

DefaultDbFactory

工厂将容器中注册的日志记录器传入DbMysql对象,配置字段在 db 中,结构如下

  • host string,必填,数据库IP或域名
  • user string,必填,数据库用户名
  • pass string,必填,数据库密码
  • db string,必填,数据库名称
  • charset string,选填,默认值是 utf-8,数据库连接字符集
  • port int,选填,,数据库IP或域名

MultiDbFactory

工厂将容器中注册的日志记录器传入DbMysql对象,配置字段在 dbs 中,键是数据库标识,元素结构如下

  • host string,必填,数据库IP或域名
  • user string,必填,数据库用户名
  • pass string,必填,数据库密码
  • db string,必填,数据库名称
  • charset string,选填,默认值是 utf-8,数据库连接字符集
  • port int,选填,,数据库IP或域名

在使用时需要在注解标注的地方在ID后面加上数据库标识,默认为 default。 比如在bean配置中将数据库的bean id定义为db,则参考下面的示例

/**
 * @Autowire db::read
 * @var dbMysql 使用 `dbs['read']` 的配置
 */
private $db;

/**
 * @Autowire db
 * @var dbMysql 使用 `dbs['default']` 的配置
 */
private $db;