开始使用PHP的ODATA客户端
一个流利的图书馆,用于调用由Laravel查询构建器启发和基于启发的ODATA REST服务。
该库当前正在预览中。当我们迭代制作支持的图书馆时,请继续提供反馈。
对于WordPress用户,请参阅我们的重力表格Dynamics 365附加组件。
安装SDK
您可以使用作曲家安装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 。
文档和资源
-
文档
-
Wiki
-
例子
-
ODATA网站
-
Oasis ODATA版本4.0文档
问题
在回购中的“问题”选项卡上查看或日志问题。
版权和许可
版权(C)Saint Systems,LLC。版权所有。根据MIT许可获得许可。
