Symfony EntityType-提交后访问选项\u标签

Symfony EntityType-提交后访问选项\u标签,symfony,symfony-forms,Symfony,Symfony Forms,我有一个EntityType字段: ->add('topic', null, [ 'required' => false, 'class' => Category::class ]) 对于新的类别,my js工具会创建一个新的选择选项,标记为\uuuuuuunew\uuuoption\uuuuuuuuu: 因此,要读取的值不是该值。这是标签 提交后如何读取此值。 我用preSetData和postSetData尝试了addViewTransformer,

我有一个EntityType字段:

->add('topic', null, [
     'required' => false,
     'class' => Category::class
])
对于新的
类别
,my js工具会创建一个新的选择选项,标记为
\uuuuuuunew\uuuoption\uuuuuuuuu

因此,要读取的值不是该值。这是标签

提交后如何读取此值。 我用
preSetData
postSetData
尝试了
addViewTransformer
addEventListener

但是当我得到这个值时,它每次只显示
\uuuu new\u option\uuuu
,而不显示要保存到数据库中的值

有办法吗

提交后如何读取此值。我试过了 添加ViewTransformer,添加带有preSetData和postSetData的EventListener

由于包含
主题的帖子数据
-字段eq'新选项。“它对所选值的标签一无所知”

我不知道您的实现,但是->只需修改提交时的js行为,如:

let topicSelection = document.getElementById('SELECTOR');
topicSelection.options[el.selectedIndex].value = topicSelection.options[el.selectedIndex].innerHTML;
//... submitting

好啊因为我使用的js工具是我自己写的。我将在那里实施它。比如新选项新值。因此,我不必对eventListener中的db进行测试,以确定它是否是新的。非常感谢。