簡単なようですが、うまくいきません。選択肢要素があります。私が設定した値のみを表示し、デフォルト値(または空の値)は表示しないようにします。
どうすればこれを達成できますか?
空の値を無効にするには、これを試してください:
$builder->add('states', 'choice', array(
'empty_value' => false,
));
Empty_valueオプションを設定しないでおくと、必要なオプションがfalseの場合にのみ、空白(テキストなし)オプションが自動的に追加されます。
Symfony 2.6 +の場合、 'placeholder' => falseオプションを使用して、空の値を回避します。
$builder->add('states', 'choice', array(
'placeholder' => false,
));
http://symfony.com/doc/current/reference/forms/types/choice.html#placeholder