在DropdownField中选择了Silverstripe

时间:2016-07-01 11:58:10

标签: php silverstripe

如何使用SilverstripeDropdownField中设置默认选定值。我有类别列表,我想设置默认选定项目,但我不知道如何做到这一点。查看DropdownField的SS API,selected没有方法。

这是我的代码:

DropdownField::create('CategoryID', 'Categories')->setSource(Category::get()->map('ID', 'Name'))->setEmptyString('Chose category'),

1 个答案:

答案 0 :(得分:4)

使用 - > setValue和你的值(例如$ iSelectedCategoryID)就像这样......

DropdownField::create('CategoryID', 'Categories')
    ->setSource(Category::get()->map('ID', 'Name'))
    ->setEmptyString('Chose category')
    ->setValue($iSelectedCategoryID)