Doctrine orm 从原则2多对多关系中添加不存在的实体

Doctrine orm 从原则2多对多关系中添加不存在的实体,doctrine-orm,zend-framework2,many-to-many,multi-select,Doctrine Orm,Zend Framework2,Many To Many,Multi Select,我想从multi-select表单元素在数据库中添加新的不存在的实体 <option value="1" selected >aneeq</option> <option value="" selected >Tariq Najib</option> 场景就是说,我的表单中有一个多选选项,用户可以选择多个人。当用户在multi-select中插入关键字时,我向服务器发送ajax请求以获取结果,若并没有找到结果,那个么用户可以使用相同的multi-

我想从multi-select表单元素在数据库中添加新的不存在的实体

<option value="1" selected >aneeq</option>
<option value="" selected >Tariq Najib</option>
场景就是说,我的表单中有一个多选选项,用户可以选择多个人。当用户在multi-select中插入关键字时,我向服务器发送ajax请求以获取结果,若并没有找到结果,那个么用户可以使用相同的multi-select添加新的preson我的表单具有多对多关系。下面是我表单的ui

正如你所看到的,我选择多人选择Aneeq塔里克·纳吉布。但aneeq是数据库中的一个现有实体,另一方面Tariq-Najib是一个不存在的实体(新实体)

我想做的是,当我提交表格时,首先必须在表格中添加塔里克·纳吉,然后将塔里克·纳吉关联到其他实体。下面是多选元素的代码

<option value="1" selected >aneeq</option>
<option value="" selected >Tariq Najib</option>
aneeq
塔里克·纳吉布
以及我们如何帮助我解决这个问题


我的问题的完美例子是stackoverflow的标签系统。如果数据库中不存在标记,我们可以添加新标记。

您可能需要检查此链接,这可能有助于您我已经看到此文档,并在我的其他场景中实现,并且可以很好地处理文本字段。但在我的问题中,当我提交表单时,我有多重选择,它传递实体的ID。和或使用这些实体获取对象。但新实体还没有id。您可以在检查标记是否存在时添加新实体(如果不存在,则创建新实体并像aneeq一样返回)