예제 #1
0
        $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');