you-sry/bugloos

此包最新版本(v1.0.0)没有提供许可信息。

v1.0.0 2022-11-27 11:38 UTC

This package is auto-updated.

Last update: 2024-09-27 19:13:30 UTC


README

为后端Gridview设计的Bugloos包

这是一个为后端开发者设计的Bugloos包,它可以简化在数据库中查询的过程,并且易于在任意PHP原生项目中实现。它可以帮助他们在PHP原生项目中实现搜索、分页、排序、过滤等功能。

功能

  • 易于编写查询
  • 易于集成到PHP原生项目中
  • 易于实现分页、排序、搜索、过滤

安装

使用npm安装my-project

composer require yousry/bugloos

配置数据库

go to this path  and add  your  database Configuration  src/classloader/env.php

部署

将包集成到您的项目中

$Gridview = new Gridview('posts'); "add the table name"

选择此表中的特定列

$Gridview->setColumns("id, name"); "add the column name  "

过滤数据

 $Gridview->setWhere("id = 1"); "add the column name and a value "

排序数据

$Gridview->setOrder("id DESC"); 

限制数据

 $Gridview->setLimit("10");

进行搜索

    $Gridview->setSearchColumns("name");
    $Gridview->setSearchOperator("LIKE");
    $Gridview->setSearchValue("%test%");
    $Gridview->search( "name");
    $Gridview->setSearchType("string");

获取数据

echo $Gridview->dataJson();

通过分页获取数据

echo  $Gridview->Pagination();

Example for data response : 
{
"total_count": "1",
"total_page": 1,
"current_page": 0,
"limit": 1,
"next_page": 1,
"prev_page": -1,
"first_page": 0,
"last_page": 0,
"first_page_url": "localhost/?limit=1&offset=0",
"last_page_url": "localhost/?limit=1&offset=0",
"next_page_url": "localhost/?limit=1&offset=1",
"prev_page_url": "localhost/?limit=1&offset=-1",
"data": [
{
"id": "16",
"name": "test"
}
]
}

支持

如需支持,请发送邮件至 ayousry943@gmail.com

使用情况

以下公司使用此项目

  • bugloos