Php Symfony表单类型显示多个实体信息
我正在创建一个表单类型来更新用户帐户的选项 我有3个实体用户,UserHasAccount和Account 以下是它们之间的关系: 用户OTM MTO USERHASSACCOUNT MTO OTM Account 在UserHasAccount中,我有两个选项options1和options2 一个帐户可以链接到多个用户。我有一个页面,希望能够更改链接到此帐户/Account/{id}/manage用户的每个用户的选项 下面是映射用户字段的第一个表单类型 以及AccountUserOption表单类型:Php Symfony表单类型显示多个实体信息,php,symfony-forms,symfony-2.3,Php,Symfony Forms,Symfony 2.3,我正在创建一个表单类型来更新用户帐户的选项 我有3个实体用户,UserHasAccount和Account 以下是它们之间的关系: 用户OTM MTO USERHASSACCOUNT MTO OTM Account 在UserHasAccount中,我有两个选项options1和options2 一个帐户可以链接到多个用户。我有一个页面,希望能够更改链接到此帐户/Account/{id}/manage用户的每个用户的选项 下面是映射用户字段的第一个表单类型 以及AccountUserOption
class AccountUserOptionType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
// Display the collection of users
->add('accountUser', 'collection', array(
'type' => new AccountUserOptionFormType($options),
))
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'Acme\AccountBundle\Entity\Account',
'cascade_validation' => true,
'validation_groups' => array('AcmeUpdateOption'),
));
}
public function getName()
{
return 'acme_account_user_option_type';
}
}
我的问题是:
->add('user', 'entity', array(
'class' => 'AcmeUserBundle:User',
'property' => 'fullname',
))
我只想显示用户的标签或类似名称。Using entity正在显示一个下拉列表:/我是否可以使用任何核心字段类型,或者我是否必须创建一个自定义类型?我认为这可能是核心
干杯,
马克西姆
->add('user', 'entity', array(
'class' => 'AcmeUserBundle:User',
'property' => 'fullname',
))