首页 > 解决方案 > 如何在 Silverstripe 中为下拉字段启用更多选项

问题描述

我有一个 SilverStripe DropDown 字段,带有 CountryID:

DropDownField::create('CountryID', 'Country', Country::get()->map('ID', 'Name')->toArray())

该字段未显示下拉菜单,而是显示一个带有 ID 的输入字段和文本:“相关对象过多;正在使用后备字段”

如何禁用回退发生。例如,我可以将相关对象的最大数量设置为更大的数字,比如 300?

标签: silverstripe

解决方案


可以这样设置:

// mysite.yml

SilverStripe\ORM\FieldType\DBForeignKey:
  dropdown_field_threshold: 300  

推荐阅读