2017 © Pedro Peláez
 

library slim3-rest-controller

Simple REST controller for Slim3

image

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

The README.md

Simple REST Controller for SLIM 3

Travis branch Codecov Software License, (*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

The Versions

01/04 2016

dev-master

9999999-dev

Simple REST controller for Slim3

  Sources   Download

MIT

The Requires

 

The Development Requires

by David Wiesner