moazam / odata-client
Saint Systems OData Client for PHP
dev-master
2017-12-28 03:02 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ^6.2
- illuminate/support: ^5.4
- monolog/monolog: ^1.22
- nesbot/carbon: ^1.22
Requires (Dev)
- phpdocumentor/phpdocumentor: ^2.9
- phpunit/phpunit: 5.5.*
This package is auto-updated.
Last update: 2024-10-22 06:48:21 UTC
README
A fluent library for calling OData REST services inspired by and based on the Laravel Query Builder.
This library is currently in preview. Please continue to provide feedback as we iterate towards a production-supported library.
Install the SDK
You can install the PHP SDK with Composer.
{
"require": {
"saintsystems/odata-client": "0.1.*"
}
}
Call an OData Service
The following is an example that shows how to call an OData service.
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.
Documentation and resources
Issues
View or log issues on the Issues tab in the repo.
Copyright and license
Copyright (c) Saint Systems, LLC. All Rights Reserved. Licensed under the MIT license.