klemensek / odata-client
Saint Systems OData 客户端 for PHP
dev-master
2023-12-01 12:32 UTC
Requires
- php: ^7.3 || ^8.0
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
- nesbot/carbon: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2024-09-21 14:41:04 UTC
README
开始使用 PHP OData 客户端
一个受 Laravel Query Builder 启发并基于它的流畅库,用于调用 OData REST 服务。
此库目前处于预览状态。请继续提供 反馈,以便我们逐步构建一个受生产支持的库。
对于 WordPress 用户,请参阅我们的 Gravity Forms Dynamics 365 扩展插件。
安装 SDK
您可以使用 Composer 安装 PHP SDK。
composer require saintsystems/odata-client
调用 OData 服务
以下是一个调用 OData 服务的示例。
<?php require_once __DIR__ . '/vendor/autoload.php'; use SaintSystems\OData\ODataClient; class UsageExample { public function __construct() { $odataServiceUrl = 'https://services.odata.org/V4/TripPinService'; $odataClient = new ODataClient($odataServiceUrl); // Retrieve all entities from the "People" Entity Set $people = $odataClient->from('People')->get(); // Or retrieve a specific entity by the Entity ID/Key try { $person = $odataClient->from('People')->find('russellwhyte'); echo "Hello, I am $person->FirstName "; } catch (Exception $e) { echo $e->getMessage(); } // Want to only select a few properties/columns? $people = $odataClient->from('People')->select('FirstName','LastName')->get(); } } $example = new UsageExample();
开发
运行测试
从基础目录运行 vendor/bin/phpunit
。
文档和资源
问题
在仓库的 问题 选项卡中查看或记录问题。
版权和许可
版权(c)Saint Systems, LLC。保留所有权利。在 MIT 许可下发行。