在我的表中,我有用户及其全名分为两个字段:first_name和last_name。在表单中显示这些用户时,它仅显示人员first_name。如何在select选项中同时包含first_name和last_name,这可能吗?这是我目前的代码,不知道从哪里开始。感谢。
$builder->add('buyer','entity',array(
'required' => false,
'class' => 'WICUserBundle:User',
'label' => 'User',
'property' => 'first_name', // <== how do I add the last_name here as well
'query_builder' => function(EntityRepository $er){
return $er->createQueryBuilder('u')
->where('u.account=?0')
->setParameters(array(
$this->account
));
},
'empty_value' => 'Select User',
));
在此处找到答案: Symfony 2 Create a entity form field with 2 properties
答案 0 :(得分:2)
在实体类中定义__toString()
,从FormType类中删除property
选项:
public function __toString()
{
return $this->firstField . ' - ' . $this->secondField;
}