I have an object \"person\" with several collections (\"documents\", \"contacts\", \"etc\"). I would like to save \"person\" and automatically the collection too. This is my con
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
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);
}