read
現在、Sonata Admin を使用して、ブール フィールドを持つエンティティを含むデータグリッドを生成しています。このプロパティをフィルタリングして、デフォルトで に設定したいと思いますfalse
。
そのため、次を管理者クラスに追加しました。
protected $datagridValues = array(
'read' => array('value' => false),
);
それでも、うまくいかないようです。生成された選択リストは次のとおりです。
<select id="filter_read_value" name="filter[read][value]" class="span8">
<option value=""></option>
<option value="1">oui</option>
<option value="2">non</option>
</select>
value
false は空のオプションである 0 になるため、これは正常であると思います。
そのため、次のような定数を使用しました。
const STATUS_READ = 1;
const STATUS_UNREAD = 2;
それは機能しますが、これら2つの不要な定数を回避するための適切な解決策があるかどうか疑問に思っていますか?