philwaters / api
API router
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/philwaters/api
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is not auto-updated.
Last update: 2025-10-12 08:37:04 UTC
README
API router
Example
$router = new PhilWaters\API\Router();
$router ->url("people/(?P[0-9]+).(?P(json|text))") ->method("GET") ->handler(array("PeopleController", "load"));
$router->run($_GET['url'], $_SERVER['REQUEST_METHOD'], $_REQUEST);
use PhilWaters\API\BaseController;
class PeopleController extends PhilWaters\API\BaseController { public function load($id, $format) { $data = array();
if ($format == "json") {
$this->respondJSON($data);
} else {
$this->respondText(implode(",", $data));
}
}
}
GET /api/people/7.json HTTP/1.1