Пример #1
0
 /**
  * Create Rental Track Fields entities via ajax.
  *
  * @Route("/fieldtrackadd", name="ajax_fieldstrackrental_create")
  * @Method("POST")
  */
 public function ajaxCreateFieldsTrackRental(Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     //primero creo elcampo en fields rental trackable true
     $object = new FieldsRental();
     $object->setDescription($request->get('description'));
     $object->setWidget('Currency');
     $object->setTrackable(true);
     $em->persist($object);
     $em->flush();
     $id_field = $em->getReference('BL\\SGIBundle\\Entity\\FieldsRental', intval($object->getId()));
     $id_rental = $em->getReference('BL\\SGIBundle\\Entity\\Rental', $request->get('id_rental'));
     $object = new BlRental();
     $object->setIdField($id_field);
     $object->setIdRental($id_rental);
     $em->persist($object);
     $em->flush();
     return new JsonResponse($id_field);
 }
Пример #2
0
 /**
  * Creates a form to delete a BlRental entity.
  *
  * @param BlRental $blRental The BlRental entity
  *
  * @return \Symfony\Component\Form\Form The form
  */
 private function createDeleteForm(BlRental $blRental)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl('blrental_delete', array('id' => $blRental->getId())))->setMethod('DELETE')->getForm();
 }