我有Article
和Tag
实体之间简单的多对多关系,我想用FormType创建一个新的文章,并关联标签,但情况是:我想关联可能尚不存在的标记。
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('title', TextType::class)
->add('tags', EntityType::class, [
'class' => Tag::class,
'multiple' => true
])
;
}
此表单类型生成一个多选表单现有的标签只。但我想有一个<textarea>
字段,用户可以把现有的和不存在的标签。然后在表单提交后,现有的标签将与新的文章相关联,而不存在的标签首先将被添加,然后与新的文章相关联。
我刚到Symfony的世界,所以如果我的问题是微不足道的,请原谅。
1条答案
按热度按时间os8fio9y1#
首先,对不起我的英语。我会给予你一个基于
Embarazada
和EtiquetaAspectoEmbarazada
实体(多对多关系)和tetranz /select2entity-bundle的使用的例子。这个想法是注册一个孕妇和associate她的许多标签,在输入的文本标签名称不存在的情况下,它可以从Embarazada表单类型插入。EmbarazadaType表单类汇总:
行动的逻辑captarAction(注册pregnam女人)寻找里面的评论:
检查最终结果(红框):