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');