Exemplo n.º 1
0
 /**
  * @param object $data
  * @param User $user
  * @return Advertisment
  */
 private function AddAdv($data, $user)
 {
     /** @var EntityManager $em */
     $em = $this->getDoctrine()->getManager();
     $adv = Advertisment::addNewAdv($em, $data, $user->getId());
     $em->persist($adv);
     $em->flush($adv);
     $attachments = Attachment::uploadImages($em, $data->photos, $adv);
     foreach ($attachments as $item) {
         $em->persist($item);
     }
     $em->flush();
     return $adv;
 }