library slim3-rest-controller
Simple REST controller for Slim3
dboho/slim3-rest-controller
Simple REST controller for Slim3
- Friday, April 1, 2016
- by dBoho
- Repository
- 3 Watchers
- 0 Stars
- 32 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 0 % Grown
, (*1)
Dependencies
Usage
// dependencies container
$container = $app->getContainer();
$container[TableController::class] = function ($c) {
$pdo = new PDO('sqlite:database.db');
$dataAccess = new DataAccess($pdo);
return new TableController($dataAccess);
};
// routes for tables books, videos and images
$app->group('/api/{table:books|videos|images}', function () {
// get all entries in books or a subset selected with query-parameters
$this->get('', TableController::class . ':getAll');
// get one entry
$this->get('/{id:[0-9]+}', TableController::class . ':get');
// add one entry
$this->post('', TableController::class . ':add');
// update one entry
$this->put('/{id:[0-9]+}', TableController::class . ':update');
// update all entries or a subset selected with query-parameters
$this->put('', TableController::class . ':update');
// delete a specific entry
$this->delete('/{id:[0-9]+}', TableController::class . ':delete');
// delete all entries or a subset selected with query-parameters
$this->delete('', TableController::class . ':delete');
});
Installation
The recommended installation method is via Composer., (*2)
In your project root just run:, (*3)
$ composer require dboho/slim3-rest-controller
dev-master
9999999-dev
Simple REST controller for Slim3
Sources
Download
MIT
The Requires
The Development Requires
by
David Wiesner