public function blogIndexAction(Application $app, Request $request) { $repo = $app->getRepository('blog'); $entities = $repo->findAll(); print_r($entities); exit; $data = array('name' => 'blog', 'entities' => $entities); return new Response($app['twig']->render('@Templates/blog/index.html.twig', $data)); }
/** * Post-save testing event. * * @param StorageEvent $event */ public function eventPostSave(StorageEvent $event) { $contentType = $event->getContentType(); if ($contentType === 'pages') { $repo = $this->entityManager->getRepository($contentType); /** @var Content $record */ $record = $event->getContent(); $values = $record->serialize(); if ($event->isCreate()) { // Add a unique paragraph to the end of the body $record->setBody($values['body'] . '<p>Snuck in to body during POST_SAVE on create: ' . date('Y-m-d H:i:s') . '</p>'); } else { // Add a unique paragraph to the end of the body $record->setBody($values['body'] . '<p>Added to body during POST_SAVE on save: ' . date('Y-m-d H:i:s') . '</p>'); } // Save the changes to the database $repo->save($record, true); } }
public function delete(Application $app, Request $request, $id) { $repo = $app->getRepository($this->getModelName()); try { $repo->remove($repo->find($id)); } catch (PDOException $e) { $app->addFlash('error', $e->getMessage()); } // @todo Check errors return $app->redirect($app['url_generator']->generate(sprintf('%s_index', $this->getModelName()))); }