php - Symfony Form Collections with ODM and ORM -
a task entity requires ability set tag document.
namespace appbundle\entity; class task { protected $description; protected $tagid; public function getdescription() public function setdescription($description) //mongo id public function settagid($tagid) { $this->tagid = $tagid; return $this; } //mongo id public function gettagid() { return $this->tagid; } } based on example https://symfony.com/doc/current/form/form_collections.html uses orm both task , tag, how can tag stored in mongoodm instead?
a transformer convert user input tagdocument , call task->setid($tag->getid()). if document not exist, when should created?
creating document inside transformer work persisting seem break single responsibility principle.
likewise formevents::post_submit used form should not responsible persisting either.
how should tagdocument added taskentity?
the tagdocument , taskentity should both persisted in same request. i.e. prefer not create separate ajax request first create tagdocument , return id, result in many created never used tagdocuments.
Comments
Post a Comment