calderawp/data-source

Caldera 数据来源

0.2.0 2019-04-22 17:38 UTC

This package is auto-updated.

Last update: 2024-09-23 06:03:41 UTC


README

此包在数据源和消费之间提供了一个层。其想法是,如果数据库和其他数据源具有相同的接口,那么数据的来源将不再重要。

👀🌋 这是 Caldera 框架 的一个模块

概述

此功能用于数据库表单包,但不用于 REST API,这是一个需要纠正的坏味道。

用法

安装

  • 添加到您的包中
    • composer require calderawp/http
  • 开发安装
    • git clone git@github.com:CalderaWP/http.git && composer install

示例

use calderawp\DB\Factory;
use calderawp\interop\Attribute;
calderawp\interop\Collections\Attributes;

$tableName = 'cf_whatever';
$primaryKey = 'id';
$indexes = ['name'];

$tableSchema = $factory->tableSchema([], $tableName, $primaryKey, $indexes);

测试

  • 运行单元测试和集成测试
    • composer tests
  • 运行单元测试
    • composer test:unit
  • 运行集成测试
    • composer test:integration

许可证、版权等。

版权所有 2018+ CalderaWP LLC,并按 GNU GPL 许可协议许可。请与您的邻居分享。