Download the PHP package zoiloreyes/trest without Composer
On this page you can find all versions of the php package zoiloreyes/trest. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zoiloreyes/trest
More information about zoiloreyes/trest
Files in zoiloreyes/trest
Package trest
Short Description TRest is an ORM that maps REST resources to PHP objects. Designed to use in applications that need to consume data from a RESTful API.
License MIT
Informations about the package trest
TRest
TRest is an ORM that maps REST resources to PHP objects. Designed to use in applications that need to consume data from a RESTful API.
Usage
There is a sample file name trest_init.php which contains a default configuration which might help you understrand how you can initialize the library before start using it.
Introduction
The basic concept is simple, you have a REST service (http://pixelpt-sandwich-api.herokuapp.com/) and you want to interact with it through a simple ActiveRecord style interface.
First we can retrieve a sandwich:
Now we can change some properties of that sandwich:
Once we're done we can simply save it and the appropriate REST call will be made:
Model
The REST client is an ActiveRecord style implementation for working with REST services. All you need to do is define some PHP classes that are mapped to some REST service on the web. Here is an example where we map a Sandwich to http://pixelpt-sandwich-api.herokuapp.com/sandwich:
Now when we perform some actions it will generate the appropriate REST request, execute it, transform the response and hydrate the results to your PHP objects.
Now you can continue working with your model and make more changes to it, also from that point on you will be able to retrive the ids of the models
We can retrieve that sandwich again now:
Or you can retrieve all Sandwich objects: