私は新しいページを作成する場合、フィールドはませfalse => 'No'
を示していないDropdownFieldSilverStripe DropdownFieldデフォルト
DropdownField::create('Foo', 'Foo', array(true => 'Yes', false => 'No'), $value = true);
のデフォルト値を設定することはできません。それはFoo
の$ dbの値がに設定されているためですか?ヌルがデフォルトですか?
のデフォルトのパラメータがDropdownField
の場合は文字列にする必要がありますが、ここではブール値です。
最初のメソッド($ defaults)は機能しますが、最初の '$ db'値の後に明示的に 'DropdownField'を設定している点は分かりません – Faloude