예제 #1
0
 public function addAction(Request $request)
 {
     if ($request->isMethod('POST')) {
         $entity = $this->getDoctrine()->getManager();
         $advert = new Advert();
         $advert->setTitre("Mercedes classe c garantie 2017")->setDescription("suite mutation sur Paris je met en vente ma Mercedes classe c 180 exécutive garantie jusqu'en 2017 par Mercedes . la révision vient d'être effectuée . motorisation 156 chevaux turbo essence très faible consommation de 6litres @,elle dispose d 'un grand réservoir de 66 litres(plus de 1000 kilomètres d'autonomie).de l'active park assist ( la voiture se gare toute seule) des feux a led i.l.s avec mode plein phares automatique .GPS Europe a commande vocale et pad tactile . bluetooth pour vos appels et votre musique . lecteur DVD et lecteur de carte sd plus 2 prises USB.capteur de stationnement avant et arrière. Stop and start automatique.aide au démarrage en côte.Régulateur et limiteur de vitesse avec le système anti collision ( la voiture freine automatiquement) capteur de panneaux de signalisation. Sièges en cuir chauffants et électriques avec soutien lombaires . rétroviseurs anti éblouissement etc..... Ma voiture est dans un état neuf aucune rayure ou choc et je suis Non fumeur ,elle sent toujours le neuf . photos supplémentaires sur demande.prix négociable raisonnablement")->setUrl("http://img1.leboncoin.fr/images/a03/a036940c7fa53e0b8ba988baf2f9836a192fc3c1.jpg")->setDate(new \DateTime());
         $entity->persist($advert);
         $entity->flush();
     }
     $content = $this->renderView('AAPlatformBundle:Advert:add.html.twig', array());
     return new Response($content);
 }
 /**
  *
  * @ApiDoc(
  *  resource=true,
  *  description="Add new advert",
  *  statusCodes={
  *    200="Ok : Returned when successful"
  *  },
  *  requirements={
  *    {
  *      "name"="request",
  *      "dataType"="Json",
  *      "requirement"="\d+",
  *      "description"="Advert Object"
  *    }
  *  },
  *  tags={
  *    "stable" = "#5e8014"
  *  }
  * )
  */
 public function postAdvertAction(Request $request)
 {
     $entity = $this->getDoctrine()->getManager();
     $advert = new Advert();
     $advert->setTitre($request->get('titre'))->setDescription($request->get('description'))->setUrl($request->get('url'))->setDate(new \DateTime($request->get('date')));
     $entity->persist($advert);
     $entity->flush();
     return $this->redirectToRoute('api_get_advert', array('id' => $advert->getId()));
 }