Example #1
0
     }
     $content .= "</table>";
     $app->render('page.twig', array('content' => $content));
 })->name('list-pages');
 # Add routes for all pages.
 $app->map('/add-page/', function () use($app, $entityManager) {
     $content = array();
     if ($app->request->isPost()) {
         $content['name'] = $_POST['name'];
         $content['slug'] = $_POST['slug'];
         $content['content'] = $_POST['content'];
         $content['excerpt'] = $_POST['excerpt'];
         if (functions\CSRF::check($_POST['csrf'])) {
             $page = new Page();
             $page->setName($content['name']);
             $page->setSlug($content['slug'], $entityManager);
             $page->setContent($content['content']);
             $page->setExcerpt($content['excerpt']);
             $entityManager->persist($page);
             $entityManager->flush();
             $app->flash('message', 'Page Added Successfully!');
             $app->redirect($app->urlFor('message'));
         }
     }
     $app->render('pages/page-form.twig', array('content' => $content, 'csrf' => functions\CSRF::generate()));
 })->via('GET', 'POST')->name('add-page');
 $app->map('/pages/edit/:id/', function ($id) use($app, $entityManager) {
     $page = $entityManager->find('Page', $id);
     $content = array('name' => $page->getName(), 'slug' => $page->getSlug(), 'content' => $page->getContent(), 'excerpt' => $page->getExcerpt(), 'id' => $page->getId());
     if ($app->request->isPost()) {
         $content['name'] = $_POST['name'];