Uma biblioteca fluente para chamar serviços de repouso OData inspirados e com base no Builder de consultas do Laravel.
Esta biblioteca está atualmente em visualização. Continue fornecendo feedback à medida que iteramos em relação a uma biblioteca apoiada pela produção.
Para usuários do WordPress, consulte nosso complemento de formulários de gravidade Dynamics 365.
Você pode instalar o PHP SDK com o Composer.
composer require saintsystems/odata-client
A seguir, é apresentado um exemplo que mostra como chamar um serviço 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 (); Execute vendor/bin/phpunit do diretório base.
Documentação
Wiki
Exemplos
Site Odata
Documentação do Oasis Odata Versão 4.0
Exibir ou registrar problemas na guia Questões no repositório.
Copyright (C) Saint Systems, LLC. Todos os direitos reservados. Licenciado sob a licença do MIT.