falbin/green-pig-dao

数据库助手

1.1.1 2021-03-03 15:16 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:09 UTC


README

GreenPig (以下简称 GP) 是一个用于数据库操作的小型助手,它可以补充您所使用的任何 PHP 框架的功能(包括自定义框架 =) )。

就像任何工具一样,GP 针对特定任务进行了优化。如果您喜欢用纯 SQL 编写数据库查询,而不使用 Active Record 等类似技术,那么它将非常有用。

但采用这种方法时,会出现一个问题:如何在搜索用户信息时生成 SQL 查询的 WHERE 部分呢?GP 主要是为了方便地使用 PHP 工具来构建任何复杂度的 WHERE 查询。

GP 还可以解决以下问题

首先,它可以从数据库中获取非标准平面答案,而是嵌套的、树状数组。当然,还可以方便地进行分页和排序:->pagination(1, 10)->sort('id')

其次,如果数据库中存储了一些实体,并且这些实体的属性是动态的,由用户指定,那么当您需要通过这些属性搜索实体时,您必须添加(连接)一个包含属性值的相同表(与搜索中使用的属性数量一样多)。GP 可以帮助您连接所有表并几乎使用一个函数生成 WHERE 查询,更多详情请参阅 文档

此外,GP 可以与 Oracle 和 MySQL 数据库一起工作。

文档中还描述了其他一些功能。

安装

您可以通过 composer 安装此库:composer require falbin/green-pig-dao

然后,您需要编写一个工厂,通过该工厂来使用此库。

更多详情请参阅 文档