Eine fließende Bibliothek für den Aufruf von Odata -REST -Diensten, die von dem Laravel Query Builder inspiriert sind und basieren.
Diese Bibliothek befindet sich derzeit in der Vorschau. Bitte geben Sie weiterhin Feedback, während wir zu einer produktionsgestützten Bibliothek iterieren.
Für WordPress-Benutzer finden Sie in unseren Gravity Forms Dynamics 365 Add-On.
Sie können den PHP SDK mit Komponist installieren.
composer require saintsystems/odata-client
Das Folgende ist ein Beispiel, das zeigt, wie man einen Odata -Dienst aufruft.
<?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 (); Führen Sie vendor/bin/phpunit aus dem Basisverzeichnis aus.
Dokumentation
Wiki
Beispiele
Odata -Website
Oasis Odata Version 4.0 Dokumentation
Ansehen oder protokollieren Sie Probleme auf der Registerkarte "Probleme im Repo".
Copyright (C) Saint Systems, LLC. Alle Rechte vorbehalten. Lizenziert unter der MIT -Lizenz.