/** * @param Request $request * @param Application $app * @param int $id * * @return RedirectResponse */ public function eliminar(Request $request, Application $app, $id) { $categoriaModelo = new CategoriaModelo($app['db']); $categoria = $categoriaModelo->getPorId($id); if (!empty($categoria)) { $filasAfectadas = $categoriaModelo->eliminar($id); if ($filasAfectadas == 1) { $app['session']->getFlashBag()->add('info', array('message' => '¡Categoría eliminada!')); } } else { $app['session']->getFlashBag()->add('warning', array('message' => 'Categoría no encontrada')); } return $app->redirect($app['url_generator']->generate('categoria_list')); }
/** * @param Request $request * @param Application $app * @param int $idCategoria * * @return mixed */ public function categoria(Request $request, Application $app, $idCategoria) { $articuloModel = new Articulo($app['db']); $articulosCategoria = $articuloModel->getArticulosByCategoria($idCategoria); $categoriaModel = new Categoria($app['db']); $categoria = $categoriaModel->getPorId($idCategoria); $menuModelo = new Menu($app['db']); $menuItems = $menuModelo->getItems(); return $app['twig']->render('frontend/articulos_categoria.html.twig', array('articulosCategoria' => $articulosCategoria, 'categoria' => $categoria, 'menu_items' => $menuItems)); }