/** * Lists all Shift entities. * */ public function postedAction() { $em = $this->getDoctrine()->getManager(); $postedShifts = $em->getRepository('OpenSkedgeBundle:Shift')->findPostedShifts(); $page = $this->container->get('request')->query->get('page', 1); $adapter = new ArrayAdapter($postedShifts); $paginator = new Pagerfanta($adapter); $paginator->setMaxPerPage(15); $paginator->setCurrentPage($page); $entities = $paginator->getCurrentPageResults(); $entity = new Shift(); $now = new \DateTime("now"); $entity->setStartTime($now); $entity->setEndTime($now); $newForm = $this->createForm(new ShiftType(), $entity); $newForm->remove('pickedUpBy'); return $this->render('OpenSkedgeBundle:Shift:posted.html.twig', array('entities' => $entities, 'paginator' => $paginator, 'newForm' => $newForm->createView())); }