Get started with the OData Client for PHP
A fluent library for calling OData REST services inspired by and based on the Laravel Query Builder., (*1)
This library is currently in preview. Please continue to provide feedback as we iterate towards a production-supported library., (*2)
, (*3)
Install the SDK
You can install the PHP SDK with Composer., (*4)
{
"require": {
"saintsystems/odata-client": "0.1.*"
}
}
Call an OData Service
The following is an example that shows how to call an OData service., (*5)
use SaintSystems\OData;
class UsageExample
{
$odataServiceUrl = 'http://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
$person = $odataClient->from('People')->find('russellwhyte');
echo "Hello, I am $person->FirstName ";
// Want to only select a few properties/columns?
$people = $odataClient->from('People')->select('FirstName','LastName')->get();
}
Develop
Run Tests
Run vendor/bin/phpunit from the base directory., (*6)
Documentation and resources
Issues
View or log issues on the Issues tab in the repo., (*12)
Copyright and license
Copyright (c) Saint Systems, LLC. All Rights Reserved. Licensed under the MIT license., (*13)