/** * @Route("/report/user") */ function userAction(Request $request) { $em = $this->getDoctrine()->getManager(); $form = $this->createFormBuilder()->add('dateStart', 'date', array('label' => 'Дата старта'))->add('dateEnd', 'date', array('label' => 'Дата окончания'))->add('Save', 'submit', array('label' => 'Отправить'))->getForm(); $form->handleRequest($request); if ($form->isValid()) { $dateStart = $request->request->all()['form']['dateStart']; $dateStart = $dateStart['year'] . '-' . $dateStart['month'] . '-' . $dateStart['day']; $dateEnd = $request->request->all()['form']['dateEnd']; $dateEnd = $dateEnd['year'] . '-' . $dateEnd['month'] . '-' . $dateEnd['day']; $user = $this->getUser(); $report = new Report($this->getNorms(), $this->getJobs($user, $dateStart, $dateEnd), $user, $dateStart, $dateEnd); return $this->render('report/tree.html.twig', array('norms' => $report->getTreeNorms()[0], 'jobs' => $report->getTreeJobs())); } //форма ввода return $this->render('report/form3.html.twig', array('form' => $form->createView())); }