繁体   English   中英

symfony2表单实体添加值

[英]symfony2 form entity add values

我只需要在Symfony2中的“实体字段”中添加其他默认选项即可。 它显示名称,并且我需要一个选项“名称不在列表中”,但是我找不到实现它的方法。 数据转换器似乎无法解决我的问题。

$builder
      ->add('family', 'entity', array(
            'class'     => 'InterneFichierBundle:Family',
            'property'  => 'Name'
        ))

如果该家庭的名称不在列表中,则应该有一个选项“名称不在列表中”。

我很确定您可以指定一个空值选项:

$builder
  ->add('family', 'entity', array(
        'class'     => 'InterneFichierBundle:Family',
        'property'  => 'Name',
        'empty_value' => 'Name not in list',
    ))

参见http://symfony.com/doc/current/reference/forms/types/entity.html#empty-value

您应该尝试:

有关信息,请在此处查看: http : //symfony.com/fr/doc/current/reference/forms/types/entity.html

    $builder->add('users', 'entity', array(
      'class' => 'AcmeHelloBundle:User',
      'query_builder' => function(EntityRepository $er) {
         return $er->createQueryBuilder('u')
             ->orderBy('u.username', 'ASC');
       },
     ));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM