Symfony3 - How to persist an object with its collections?

▼魔方 西西 提交于 2019-12-02 09:22:00

Follow the doctrine documentation, add a mappedBy prop in your Persona OneToMany annotation and add the ManyToOne in PersonaContacto (http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html#one-to-many-bidirectional)

Then in Persona (may be useless, try it):

public function addContacto(PersonaContacto $persona_contacto) {
    $this->contactos->add($persona_contacto);
    $persona_contacto->setPersona($this);
}

Use mappedBy in owning side

/**
 * @ORM\OneToMany(targetEntity="PersonaContacto", mappedBy="xxx", cascade={"persist"},orphanRemoval=true)
 */

Use inversedBy in inverse side

inversedBy="xxx"

More details Bidirectional Associations

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!