簡體   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