我有一个表单来选择用户widh复选框。
现在,用户列表显示在表单中,但只显示用户名。我想用每个复选框显示所有用户数据:姓名,名字,电子邮件......
我该怎么做?
$builder->add('users', 'entity', array(
'class' => 'AppBundle:User',
'choice_label' => 'username',
'expanded' => true,
'multiple' => true,
));
答案 0 :(得分:0)
您应该在实体用户中创建新方法。类似的东西:
public function getAllUserData(){
return $this->name .' | '. $this->email (As you want);
}
表格形式:
$builder->add('users', 'entity', array(
'class' => 'AppBundle:User',
'choice_label' => 'allUserData',
'expanded' => true,
'multiple' => true,
));
干杯...