mordisacks/priority-api
Composer 安装命令:
composer require mordisacks/priority-api
包简介
A PHP client for priority software API
README 文档
README
A PHP client for priority software API
based on this documentation
https://prioritysoftware.github.io/restapi/
Instellation
composer require mordisacks/priority-api
Usage
Setup
$client = new PriorityClient($serviceRootUrl);
Authentication
// Basic auth $client->withBasicAuth('username', 'password'); // App auth $client->withAppAuth('app_id', 'app_key');
$query = new Builder(); $query->setClient($client);
Getting a collection
$query->from('ORDER') ->select('A', 'B', 'C') ->filter('FOO', 'bar') ->orFilter('FOO', '!=', 'BAZ') ->expand('ITEMS_SUBFORM') ->top(3); // Outputs the raw query: ORDER?$select=A,B,C&$filter=FOO eq 'bar' or FOO ne 'BAZ'&$expand=ITEMS_SUBFORM&$top=3 $query->toQuery(); // Returns a collection of ORDERS $query->get();
Gettign a single Entity
// Returns a single ORDER with the id of AA123456 $query->from('ORDERS')->find('AA123456');
Filter Group
$query->filter(function (Filter $filter) { $filter->filter('B', 'something'); $filter->filter('C', 'something'); });
Expand sub query
$query->expand('ITEMS', function (Builder $q) { $q->select('FIELD1', 'FIELD2', 'FIELD3') ->filter('FIELD1', 'Y') ->filter(function (Filter $filter) { $filter->filter('FIELD2', 'Y') ->orFilter('FIELD3', 'Y'); }); });
Inspired by Laravel Eloquant builder
mordisacks/priority-api 适用场景与选型建议
mordisacks/priority-api 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 249 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 01 月 30 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「priority」 「priority software」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 mordisacks/priority-api 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mordisacks/priority-api 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 mordisacks/priority-api 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
$queue->push('I can be popped off after', '10 minutes');
This package provides a generic registry class to register any type of data under a identifier (key/value).
A lightweight task queue on top of rybakit/phive-queue
A PSR-7 compatible library for making CRUD API endpoints
AI Content Translation for Laravel powered by SharpAPI.com
AI SEO Meta Tag Generator for Laravel powered by SharpAPI.com
统计信息
- 总下载量: 249
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-01-30