Skip to content

Instantly share code, notes, and snippets.

@Rijen
Last active November 29, 2017 20:41
Show Gist options
  • Save Rijen/5d2b136edabf6f24ff3daab6054b90f1 to your computer and use it in GitHub Desktop.
Save Rijen/5d2b136edabf6f24ff3daab6054b90f1 to your computer and use it in GitHub Desktop.
<?
function crud($base, $controller, $name, &$app) {
$app->group($base, function() use($app, $controller, $name) {
$app->get('', $controller . ':index')->setName($name);
$app->get('/create', $controller . ':getCreate')->setName($name . '.create');
$app->get('/{id}/update', $controller . ':getUpdate');
$app->get('/{id}/delete', $controller . ':getDelete');
})->add(new RouteNameMiddleware($app->getContainer()));
$app->group($base, function() use($app, $controller) {
$app->post('/create', $controller . ':postCreate');
$app->post('/{id}/update', $controller . ':postUpdate');
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment