/** * @View() */ public function postPlaceLogoActionold(Place $place) { $em = $this->getDoctrine()->getManager(); $placeImage = new PlaceImage(); $placeImage->setPlace($place); //TODO logo_id save in place table if ($place->getLogo()) { $placeImage = $place->getLogo(); } $form = $this->createForm(LogoType::TYPE_NAME, $placeImage, ['method' => 'POST']); //var_dump($form->isValid(), $form->getErrorsAsString());die(); //var_dump($this->getRequest()->request->all()); if ($form->handleRequest($this->getRequest()) && $form->isValid()) { //$place->setLogo($placeImage); $em->persist($placeImage); $em->flush(); return $this->getPlaceLogoAction($place); } else { return $form; } }
/** * Add placeImages * * @param \Krombox\MainBundle\Entity\PlaceImage $placeImages * @return Place */ public function addPlaceImage(\Krombox\MainBundle\Entity\PlaceImage $placeImages) { $this->placeImages[] = $placeImages; $placeImages->setPlace($this); return $this; }