Symfony3 - How to persist an object with its collections?

后端 未结 2 958
夕颜
夕颜 2021-01-28 03:20

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

2条回答
  •  无人及你
    2021-01-28 03:38

    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);
    }
    

提交回复
热议问题