Une bibliothèque fluide pour appeler les services d'Odata REST inspirés et basés sur le Laravel Query Builder.
Cette bibliothèque est actuellement en avant-première. Veuillez continuer à fournir des commentaires alors que nous itons vers une bibliothèque soutenue par la production.
Pour les utilisateurs de WordPress, veuillez consulter notre module complémentaire Gravity Forms Dynamics 365.
Vous pouvez installer le SDK PHP avec Composer.
composer require saintsystems/odata-client
Ce qui suit est un exemple qui montre comment appeler un service 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 (); Exécutez vendor/bin/phpunit à partir du répertoire de base.
Documentation
Wiki
Exemples
Site Web Odata
Documentation Oasis Odata version 4.0
Afficher ou enregistrer les problèmes sur l'onglet Problèmes dans le repo.
Copyright (c) Saint Systems, LLC. Tous droits réservés. Licencié sous la licence du MIT.