2

私はSymfony2でフォームを持っています。フィールドの 1 つはエンティティ タイプです。

->add('kind', 'entity', array(
                'class' => 'TestBundle:Kind',
                'expanded' => true,
                'multiple' => true,
                'required' => true
                    )
            )

私は、ユーザーが種類のいずれかを選択することを強要したい. ただし、ユーザーが何もチェックしない場合、フォームは許可されます。どうすればこれを修正できますか?

4

2 に答える 2

0

エンティティ フィールドは、「タグ、チェックボックス、またはラジオ ボタンを選択」とまったく同じように機能します。これは、他の型フィールドと同じ $options を使用できることを意味します。

ラジオ ボタンを使用してユーザーから 1 つの種類だけを選択する場合は、次のようにします。

->add('kind', 'entity', array(
            'class' => 'TestBundle:Kind',
            'expanded' => true,
            'multiple' => false
                )
        )

または、select タグを使用してユーザーから 1 種類だけを選択する場合は、次のようにします。

->add('kind', 'entity', array(
            'class' => 'TestBundle:Kind',
            'expanded' => false,
            'multiple' => false,
            'required' => true
                )
        )
于 2013-09-24T08:22:48.247 に答える