Exemplo n.º 1
0
    //Ruta que muestra la lista de artículos
    $app->get('/', function () use($app) {
        $controller = new PostController($app);
        $controller->callAction('posts');
    })->name('posts');
    //Ruta que muestra un artículo en específico
    $app->get('/:post_id', function ($post_id) use($app) {
        echo 'un articulo';
    })->name('post');
    //Ruta que muestra el formulario de ingreso de un nuevo artículo
    $app->get('/add/', function () use($app) {
        $controller = new PostController($app);
        $controller->callAction('add');
    })->name('post_add');
    //Ruta que realiza el proceso de inserción de un nuevo artículo
    $app->post('/add/', function () use($app) {
        $controller = new PostController($app);
        $controller->callAction('addPost', $app->request->post());
    })->name('post_addA');
    //Ruta que muestra el formulario para modificar un artículo
    $app->get('/:post_id/modif/', function ($post_id) use($app) {
        $controller = new PostController($app);
        $controller->callAction('modif', $post_id);
    })->name('post_formModif');
    //Ruta que realiza la modificación de un artículo
    $app->put('/:post_id', function ($post_id) use($app) {
        $put = array('put' => $app->request->put(), 'id' => $post_id);
        $controller = new PostController($app);
        $controller->callAction('modifA', $put);
    })->name('post_modif');
});