2

我正在尝试在选择表单类型中使用自定义值,该类型从需要后处理的数据库查询中获取其数据。出于这个原因,我选择使用该choice_list选项并扩展Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceList\ChoiceList. 问题是我需要为结果下拉列表自定义索引/值,而不是默认的 0 索引样式。0-index 对我不起作用,因为我将使用 Javascript 访问这些值并需要我从数据库中检索到的数据。

我已经尝试替换 ChoiceList 类中的 createIndex() 方法,但无济于事:-(

有小费吗?

4

1 回答 1

2

我不敢相信......我已经尝试了一整天,但找不到答案。发布问题 5 分钟后,我解决了它。

对于未来的研究:

您需要覆盖类createValue()中的方法Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceList

于 2013-05-28T17:45:06.827 回答