如何显示具有默认选中值的 OptionsetField

How to display an OptionsetField with default checked value

我正在检查以前的问题,但我找不到任何答案。例如,我有一个名为 Gender 的字段,有 2 个选项。如何设置男性默认选中

您可以在构造函数中传递一个"Value"来设置默认的"key"。 http://api.silverstripe.org/3/OptionsetField.html#method___construct

$field = new OptionsetField(
    $name = 'Optionfield', 
    $title = 'My Option Field',
    $source = array(
        'Option1' => 'Value1',
        'Option2' => 'Value2'
    ), 
    $default = 'Option1'
)