fjonathan/q-file

该包的最新版本(v0.2)没有可用的许可证信息。

查询简单平面文件

v0.2 2019-04-13 16:17 UTC

This package is auto-updated.

Last update: 2024-09-14 05:21:54 UTC


README

查询文件基本上是一个轻量级的PHP类,用于从平面文件中查询(检索/选择/where/order)自定义数据。文件易于学习,不像JSON、数组或SQL,所有级别的开发者都可以轻松学习这种类型的文件。

安装

Composer

使用命令安装

composer require fjonathan/q-file

配置

为使用数据输出和过滤构建“表”。创建一个类似 table.ay 的文件并构建自己的自定义数据

这是一个例子

new "groups"

    (Google)
        [id: 1]

    (Whatsapp)
        [id: 2]

new "contact_list"

    (Jean Doe)
        [group: 2]
        [email: jeandoe@email.com]
        [avatar: user1.png]
        [address: 2722 Retreat Avenue]
        [city: Los Angeles]
        [phone: 562-567-3643]

    (Michel Doe)
        [group: 1]
        [email: micheldoe@email.com]
        [avatar: user2.png]
        [address: 577 Carolina Avenue]
        [city: Fort Collins]
        [phone: 808-933-9356]

用法

初始化包以开始使用

use File\Q;
$f = new Q;
$table = 'table.ay';

返回按键组织的数据

$data = $f
        ->table($table)
        ->record();

选项

这个轻量级类有许多选项来过滤数据,如

  • searchAll - 通过主表内容搜索 - ->searchAll('groups')
  • searchby - 通过键组搜索 - ->searchBy('contact_list', 'group', 1)
  • orderBy - 按升序/降序对结果数据进行排序 -> orderBy('id', 'ASC')

注意

此工具是从旧项目中检索的,可能不会定期更新,因此请谨慎使用。