2015-07-13 2 views
0

У меня есть небольшая проблема с сущностью.Удалить и отправить другому лицу Symfony2

Я хочу удалить элемент, но содержимое этого элемента должно быть отправлено другому объекту. Содержимое этого объекта происходит от формы, имени, имени, имени и времени. Эти элементы должны быть отправлены другому объекту, например, резервной копии.

Моя функция удаления работает

/** 
* @Route("/admin/delete/{id}", defaults={"id"=""}, name="delete") 
*/ 
public function delete($id){ 
    $em = $this->getDoctrine()->getManager(); 
    $reservation = $em->getRepository('AppBundle:Applicant')->find($id); 
     if($reservation != null){ 
      $em->remove($reservation); 
      $em->flush(); 
     } 
    return new response('verwijderd'); 
} 

но теперь проблема, я хочу, чтобы отправить содержимое в другой организации. Но я не знаю, как это сделать.

И после большого поиска в Интернете я все еще отчаянно нуждаюсь в ответе.

Спасибо!

+0

Что представляет собой 'content'? Единственное свойство или более одного? Что вы подразумеваете под 'send'? Вы хотите обновить другую сущность данными из этого или что-то еще? Пожалуйста, будьте более конкретными в своей проблеме. – Artamiel

+0

Содержимое этого объекта происходит от формы, имени, имени, имени и времени. Эти элементы должны быть отправлены другому объекту, например, резервной копии. –

ответ

0

[FIXED]

Я не думаю, что прямо здесь решение.

/** 
* @Route("/admin/delete/{id}", defaults={"id"=""}, name="delete") 
*/ 
public function delete($id){ 
    $em = $this->getDoctrine()->getManager(); 
    $reservation = $em->getRepository('AppBundle:Applicant')->find($id); 

     if($reservation != null){ 

      $del = new ApplicantDelete(); 

      $del->setRoom($reservation->getRoom()); 
      $del->setName($reservation->getName()); 
      $del->setLastName($reservation->getLastName()); 
      $del->setDate($reservation->getDate()); 
      $del->setTimeStart($reservation->getTimeStart()); 
      $del->setTimeEnd($reservation->getTimeEnd()); 
      $del->setToken($reservation->getToken()); 

      $em->persist($del); 
      $em->remove($reservation); 
      $em->flush(); 

     } 
    return new response(); 
}