Resource routes

Resource is an optional resource to make route creation easier, like CRUD.

Create controller

<?php namespace Controller; class ResourceSample extends \Inphinit\Routing\Resource { public function index() { return 'index'; } public function create() { return 'create'; } public function store() { return 'store'; } public function show() { return 'show'; } public function edit() { return 'edit'; } public function update() { return 'update'; } public function destroy() { return 'destroy'; } }

Create controller

{placeholder}

\Controller\ResourceSample::action($app);

Is equivant to

$app->action('GET', '/', 'ResourceSample:index'); $app->action('GET', '/create', 'ResourceSample:create'); $app->action('POST', '/', 'ResourceSample:store'); $app->action('GET', '/{:[^/]+:}/edit', 'ResourceSample:edit'); $app->action('GET', '/{:[^/]+:}', 'ResourceSample:show'); $app->action('PUT', '/{:[^/]+:}', 'ResourceSample:update'); $app->action('DELETE', '/{:[^/]+:}', 'ResourceSample:destroy');
Go to homepage
Star us on Github