3
私は私の連絡先エンティティに、いくつかのフィールドを持っている:私の選択フィールドはまだ必要ですか?
/**
* @ORM\Column(type="string", length=6, nullable=true)
* @Assert\Choice(choices = {"male", "female"})
*/
protected $gender;
と連絡先を作成するためのフォーム:
$builder->add('firstName')
->add('lastName')
->add('email')
->add('gender','choice',array(
'choices' => array('male' => 'male', 'female' => 'female'),
'required' => false,
));
を。これは、私の知る限りではありません必須項目になるはずです。 それでも、私は性別を選択する必要があることを伝えています。 アイデアあなたがNULL可能値と注釈互換アサート\選択肢にする必要があり
SORRYは!、私は、それがより理解しやすくするためにコードを変更し、残念ながら、私はそれを台無しにし、したがって、あなたの答えが正しいですか別の問題に取り組んでいます。私はちょうど私の質問を編集しました - 今私の本当の問題を表しています。 – stoefln
Assert \ Choicesアノテーションがnull値と互換性がない可能性があります。または、この注釈を試してください。@Assert \ Choice(choices = {"男性"、 "女性"、null}) – AlterPHP
ありがとうございました! – stoefln