Symfony EntityType-提交后访问选项\u标签
我有一个EntityType字段: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,
->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进行测试,以确定它是否是新的。非常感谢。