Una biblioteca fluida para llamar a los servicios de ODATA REST inspirados y basados en el Laravel Query Builder.
Esta biblioteca está actualmente en vista previa. Continúe proporcionando comentarios mientras iteramos hacia una biblioteca respaldada por la producción.
Para los usuarios de WordPress, consulte nuestro complemento Dynamics 365 de Gravity Forms.
Puede instalar el PHP SDK con el compositor.
composer require saintsystems/odata-client
El siguiente es un ejemplo que muestra cómo llamar a un servicio 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 (); Ejecute vendor/bin/phpunit desde el directorio base.
Documentación
Wiki
Ejemplos
Sitio web de Odata
Oasis Odata versión 4.0 Documentación
Ver o registrar problemas en la pestaña Problemas en el repositorio.
Copyright (c) Saint Systems, LLC. Reservados todos los derechos. Licenciado bajo la licencia del MIT.