我正在尝试在选择表单类型中使用自定义值,该类型从需要后处理的数据库查询中获取其数据。出于这个原因,我选择使用choice_list
选项并扩展Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceList\ChoiceList
。问题是我需要自定义索引/值来生成下拉列表而不是默认的0索引样式。 0-index不起作用,因为我将使用Javascript访问值并需要从数据库中检索的数据。
我已经尝试替换ChoiceList类中的createIndex()方法,但无济于事: - (
任何提示?
答案 0 :(得分:2)
我无法相信......我已经尝试了一整天但找不到答案。发表问题后5分钟,我解决了。
对于未来的研究:
您需要覆盖createValue()
类中的Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceList
方法。