自定义实体字段类型的输出

时间:2015-11-22 21:26:26

标签: symfony

我有一个表单来选择用户widh复选框。

现在,用户列表显示在表单中,但只显示用户名。我想用每个复选框显示所有用户数据:姓名,名字,电子邮件......

我该怎么做?

 $builder->add('users', 'entity', array(
'class' => 'AppBundle:User',
'choice_label' => 'username',
'expanded' => true,
'multiple' => true,
));

1 个答案:

答案 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,
));

干杯...