Select 如何将空白值添加到Silverstripe下拉字段并要求选择非空白值?

Select 如何将空白值添加到Silverstripe下拉字段并要求选择非空白值?,select,silverstripe,Select,Silverstripe,如何将空白值添加到Silverstripe下拉字段并要求选择非空白值 目前,我的领域是: $myField = new DropdownField( 'MyField', "So what'll it be, yes or no?", array( "N"=>"No", "Y"=>"Yes") ); 我正在使用要设置的SilverStripe 3.1 $myField->setHasEmptyDefault(true); 然后在控制器中使用 比如: public

如何将空白值添加到Silverstripe下拉字段并要求选择非空白值

目前,我的领域是:

$myField = new DropdownField(
  'MyField',
  "So what'll it be, yes or no?",
  array( "N"=>"No", "Y"=>"Yes")
);
我正在使用要设置的SilverStripe 3.1

$myField->setHasEmptyDefault(true);
然后在控制器中使用

比如:

public function myForm() {
    $myField = new DropdownField(
        'MyField',
        "So what'll it be, yes or no?",
        array( "N"=>"No", "Y"=>"Yes")
    );
    $fields = new FieldList($myField);
    $validator = new RequiredFields('MyField');

    return new Form($this, 'myFormForm', $fields, $actions, $validator);
}

还有->setEmptyString(“--choose-->”),我想我不应该假设它已经不存在了!谢谢