当我坚持我的数据时,我有一个问题,使用与多对多关系的原则。坚持多对多的原则
我有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