$cat_details = $snippets_model->get_cat_details($category); $cat_details = $cat_details[0]; $snippets = $snippets_model->get_by_category($category, $page); $pages = $snippets_model->get_pages_by_category($cat_details['id'], $page); } $app["twig"]->addGlobal("actualPage", array("page" => "category", "category" => $category)); return $app['twig']->render('snippets.twig', array('snippets' => $snippets, "pages" => $pages, 'catdetails' => $cat_details)); })->value('page', 1)->bind('category'); $app->post('/add_snippet', function (Request $request) use($app, $snippets_model) { $title = $request->get('title'); $message = $request->get('message'); $category = $request->get('category'); if (empty($title) || empty($message) || empty($category)) { die('error'); } $snippets_model->add_snippet($title, $message, $category); die('ok'); })->bind('add_snippet'); $app->get('/about', function () use($app, $snippets_model) { $app["twig"]->addGlobal("actualPage", array("page" => "about")); return $app['twig']->render('about.twig'); })->bind('about'); // contact form $app->get('/contact', function () use($app, $snippets_model) { $app["twig"]->addGlobal("actualPage", array("page" => "contact")); return $app['twig']->render('contact.twig'); })->bind('contact'); $app->post('/contact_submit', function (Request $request) use($app, $snippets_model) { $title = $request->get('title'); $name = $request->get('name'); $email = $request->get('email');