1

フォームにエンティティ フィールド タイプがあります。Twig が値を返すかどうかを確認するにはどうすればよいですか?

エンティティ フィールド タイプ:

$builder->add('users', 'entity', array(
    'class' => 'UserBundle:User',
    'query_builder' => function(EntityRepository $er) {
        return $er->createQueryBuilder('u')
    },
));
4

2 に答える 2

2

チェックする正しい変数は次のとおりです。form.users.vars.choices

したがって、コードは次のようになります。

{% if form.users.vars.choices|length > 0 %}     
   {# actions #}
{% endif %}
于 2012-06-18T12:41:06.367 に答える
0

これを試して:

{% if users.options|length > 0 %}
   {% for option in users.options %}                    
      {# some action #}
   {% endfor %}
{% endif %}
于 2012-06-18T11:16:15.607 に答える