當我堅持我的數據時,我有一個問題,使用與多對多關係的原則。堅持多對多的原則
我有2個實體: - 陣營 - 招聘
我getJobs()
方法堅持之前找回我的ID。
$bloc = $form->getData();
// $bloc->getJobs() works I retrieve good IDs with foreach getId()
$em->persist($bloc);
$em->flush();
我的方法addJob:
/**
* Add jobs
*
* @param Job $jobs
* @return Bloc
*/
public function addJob(Job $jobs)
{
$this->jobs[] = $jobs;
return $this;
}
我的形式:
$bloc = $em->getRepository('Acme\\Entity\\Bloc')->find($id);
$form = $this->createForm(BlocType::class, $bloc);
$form->handleRequest();
if($form->isSubmitted()) {
$bloc = $form->getData();
$em->persist($bloc);
$em->flush();
$this->addFlashMessage('edit', "Update message");
}
但堅持我的工作,而不是實體的使用線在我的數據庫中增加新的生產線了。
有什麼想法?
您可以提供有關實體的更多的信息?並且您的控制器操作,表單收集,... – ceadreak
我已更新。你還要嗎? – swagney