Download the PHP package kuliebiakin/simple-rest-api without Composer
On this page you can find all versions of the php package kuliebiakin/simple-rest-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kuliebiakin/simple-rest-api
More information about kuliebiakin/simple-rest-api
Files in kuliebiakin/simple-rest-api
Package simple-rest-api
Short Description Simple WordPress REST API Router
License MIT
Informations about the package simple-rest-api
Simple WordPress REST API Router
WordPress REST API Router that is really easy to use.
Installation
Composer
$ composer require shtrihstr/simple-rest-api
Old way
Download archive from releases section
Usage
Create a Router
Example GET Route
Here is an example definition of a GET route:
Dynamic Routing
Now you can create another controller for viewing individual blog posts:
Example POST Route
POST routes signify the creation of a resource. An example for this is a feedback form.
Other methods
You can create controllers for most HTTP methods.
Route Variables
As it has been shown before, you can define variable parts in a route like this:
It is also possible to have more than one variable part, just make sure the closure arguments match the names of the variable parts:
While it's not recommended, you could also do this (note the switched arguments):
You can also ask for the current Request and Response objects:
Route Variable Converters
Before injecting the route variables into the controller, you can apply some converters:
This is useful when you want to convert route variables to objects:
Requirements
The following will make sure the id argument is a positive integer since \d+ matches any amount of digits:
Middlewares
Route middlewares are added to routes and they are only triggered when the corresponding route is matched. You can also stack them:
All versions of simple-rest-api with dependencies
ext-mbstring Version *