我需要使用 symfony 创建一个具有实体类型的表单,所以这是我使用的
->add('assignee', 'entity', array(
'label' => 'Assignee',
'class' => 'PortalBundle:TrnUser',
'property' => 'username',
))
在生成的 html 中,它指定 userid 作为选项值,但我需要用户名作为选项值。类似的东西,
<option value="admin">admin</option>
我该怎么做?请帮忙。
谢谢..
最佳答案
您需要数据转换器。它们可以帮助您以您想要的形式显示数据。 在那里您可以找到有关 Symfony2 中数据转换器的所有信息:
http://symfony.com/doc/current/cookbook/form/data_transformers.html
关于forms - symfony2表单实体选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17042403/