2017 © Pedro Peláez
 

library api

API router

image

philwaters/api

API router

  • Thursday, September 14, 2017
  • by PhilWaters
  • Repository
  • 1 Watchers
  • 0 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

API

API router, (*1)

Example

$router = new PhilWaters\API\Router();, (*2)

$router ->url("people/(?P[0-9]+).(?P(json|text))") ->method("GET") ->handler(array("PeopleController", "load"));, (*3)

$router->run($_GET['url'], $_SERVER['REQUEST_METHOD'], $_REQUEST);, (*4)


use PhilWaters\API\BaseController;, (*5)

class PeopleController extends PhilWaters\API\BaseController { public function load($id, $format) { $data = array();, (*6)

    if ($format == "json") {
        $this->respondJSON($data);
    } else {
        $this->respondText(implode(",", $data));
    }
}

}, (*7)


GET /api/people/7.json HTTP/1.1, (*8)

The Versions

14/09 2017

dev-master

9999999-dev

API router

  Sources   Download

MIT

The Development Requires

by Phil Waters

api router

14/09 2017

0.4.0

0.4.0.0

API router

  Sources   Download

MIT

The Development Requires

by Phil Waters

api router

22/04 2017

0.3.0

0.3.0.0

API router

  Sources   Download

MIT

The Development Requires

by Phil Waters

api router

22/04 2017

0.2.0

0.2.0.0

API router

  Sources   Download

MIT

The Development Requires

by Phil Waters

api router

22/04 2017

0.1.0

0.1.0.0

API router

  Sources   Download

MIT

The Development Requires

by Phil Waters

api router