public function addAction(Request $request) { $category = new \Acme\CategoryBundle\Entity\Category(); $category->setName(''); $form = $this->createFormBuilder($category)->add('name', 'text')->add('status', 'checkbox')->getForm(); $form->handleRequest($request); $validator = $this->get('validator'); $errors = $validator->validate($category); if (count($errors) > 0) { return $this->render('AcmeCategoryBundle:Default:add.html.twig', array('form' => $form->createView())); } else { $a = $request->request->get('form'); $category = new Category(); $category->setName($a['name']); if ($a['status']) { $category->setStatus($a['status']); } else { $category->setStatus(''); } $em = $this->getDoctrine()->getManager(); $em->persist($category); $em->flush(); return $this->redirect($this->generateUrl('acme_category')); } return $this->render('AcmeCategoryBundle:Default:add.html.twig', array('form' => $form->createView())); //return $this->render('AcmeCategoryBundle:Default:index.html.twig', array('name' => $name)); }
/** * {@inheritDoc} */ public function setName($name) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); return parent::setName($name); }