/** * @Route("/gallery/albums") */ public function albumsAction(Request $request) { $userSession = $this->get('security.context')->getToken()->getUser()->getId(); $album = new Album(); $album->setUser($userSession); $form = $this->createForm(new AlbumType(), $album); // 2) handle the submit (will only happen on POST) $form->handleRequest($request); if (!$form->isValid()) { echo $form->getErrorsAsString(); } if ($form->isValid() && $form->isSubmitted()) { $em = $this->getDoctrine()->getManager(); $em->persist($album); $em->flush(); return new RedirectResponse($this->generateUrl('app_album_albums', array('id' => $userSession))); //return new Response("<html>OK</html>"); } $em = $this->getDoctrine()->getManager(); $query = $em->createQuery('SELECT p FROM AppBundle:Album p WHERE p.user = :user')->setParameter('user', $userSession); $albums = $query->getResult(); return $this->render('default/ViewAlbums.html.twig', array('datos' => $albums, 'form' => $form->createView())); }