/**
  * @Template
  *
  * @param Request $request
  * @param Page $page
  *
  * @return array|\Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function deleteAction(Request $request, Page $page)
 {
     if ($page->isLocked()) {
         throw $this->createNotFoundException(sprintf('Page "%s" is locked.', $page->getId()));
     }
     $form = $this->createDeleteForm($page->getId());
     $form->handleRequest($request);
     if ($form->isValid()) {
         $channel = $this->getSelectedChannel();
         $dm = $this->getDocumentManager();
         $dm->remove($page);
         $dm->flush();
         $this->clearRoutingCache();
         $this->get('braincrafted_bootstrap.flash')->success('Page deleted');
         return $this->redirect($this->generateUrl('integrated_page_page_index', ['channel' => $channel->getId()]));
     }
     return ['page' => $page, 'form' => $form->createView()];
 }