Постоянство со встроенной формой

У меня есть 2 лица Enchere а также Produit с 2 соответствующими Form,

В моей форме Enchere есть:

public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('idProduit', ProduitType::class); //Produit's Form
}

idProduit это отношение ManyToOne в Enchere с Produit :

/**
* @var \LP\EnchereBundle\Entity\Produit
*
* @ORM\ManyToOne(targetEntity="LP\EnchereBundle\Entity\Produit"* @ORM\JoinColumns({
*   @ORM\JoinColumn(name="id_produit", referencedColumnName="id")
* })
*/
private $idProduit;

В моем контроллере я хочу сбрасывать 2 объекта, увлажненных обеими формами …
Как я могу это сделать ?

Перед добавлением моей встроенной формы мой контроллер был:

public function addAction(Request $request){

$enchere = new Enchere();$form = $this->get('form.factory')->create(EnchereType::class, $enchere);

if($request->isMethod('POST')  &&  $form->handleRequest($request)->isValid()) {$em = $this->getDoctrine()->getManager();
$em->persist($enchere);
// !!! Here I want to persist an Produit's object !!!
$em->flush();

$request->getSession()->getFlashBag()->add('notice', 'OK !');

return $this->redirectToRoute('lp_enchere_view', array('id' => $enchere->getId()));
}return $this->render('LPEnchereBundle:Advert:addEnchere.html.twig', array(
'form' => $form->createView(),
));
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]