Download the PHP package daursu/xero without Composer
On this page you can find all versions of the php package daursu/xero. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package xero
Short Description An elegant Laravel 4 wrapper for the official Xero API.
License MIT
Homepage http://www.softwareassistance.net
Informations about the package xero
Xero API wrapper for Laravel 4
This is a wrapper for the official Xero API php library, found at: https://github.com/XeroAPI/XeroOAuth-PHP
Note: I have not implemented the entire API, instead I have created the core logic which can then be extended (see the examples below).
I have tested the library only with a Private app, but it should work for the others.
Installation
Using composer simply add this to your composer.json file:
Use composer to install this package.
Registering the Package
Register the service provider within the array found in :
Publish the configuration file
This should create a new file in . Update this file with your own settings and API key. There is also a folder called , where I recommend you to put your certificates.
Here is a guide how to generate your public/private key http://developer.xero.com/documentation/advanced-docs/public-private-keypair/
Usage
The syntax is very simillar to the Laravel Eloquent one.
Create or update a record
This is pretty straight forward as well.
Collections
Collections are used when you need to specify multiple relationships (ie. A contact might have multiple addresses.
Output methods
Extend the library
I have not implemented all the models that Xero provides, however it is very easy to implement. Here is an example of adding a new model called .
That's it. You can now use it:
Feel free to fork and send pull requests if you extend this library.
Changelog
- Version 0.2 - Fix namespaces to adhere to PSR-0. Fixes certain autoload issues.
- Version 0.1 - Initial release
License & Credits
Credits go to the official Xero API library found at https://github.com/XeroAPI/XeroOAuth-PHP.
This code is licensed under the MIT license. Feel free to modify and distribute.