2013-06-11 2 views
2

мне нужно создать форму с Symfony, который имеет тип объекта, так что это им с помощьюSymfony2 значение параметра формы объект

->add('assignee', 'entity', array(
      'label' => 'Assignee', 
      'class' => 'PortalBundle:TrnUser', 
      'property' => 'username', 
      )) 

в генерируемый HTML присваивает идентификатор пользователя в качестве значения параметра, но я нужен имя пользователя в качестве значения параметра. что-то вроде,

<option value="admin">admin</option> 

как я могу это сделать? пожалуйста помоги.

спасибо ..

ответ

0

Вы можете использовать опцию «choice_value» с именем поля, которое вы хотите использовать вместо идентификатора.

 $builder 
     ->add('user', 'entity', [ 
      'class' => 'YourBundle\Entity\Locations', 
      'property' => 'name', 
      'choice_value' => 'name', 
      'required' => true, 
     ]) 
Смежные вопросы