Silverstripe用NumericField替换DropdownField

时间:2014-08-12 09:59:52

标签: php silverstripe

我正在使用Silverstripe 3.1.3开发一个silverstripe项目。它通过在相关的DataObjects上调用函数getFrontendFields()来为网站生成表单 - 而不是管理部分。 “has_one”-relations将显示为下拉字段(类:DropdownField),条目为选项。在我的本地开发环境中一切正常,但在实时环境中,相同的字段将显示为输入(类:NumericField)。唯一的区别是数据。在我的本地系统中,该字段有5-10个项目,在生产系统中超过100个。

有没有人有同样的问题?我构建了一个解决方案,但是有一个通用的解决方案吗?

1 个答案:

答案 0 :(得分:2)

这是设计的。如果生成的下拉字段有超过100种可能性,则它将被数字字段替换。

您可以在脚手架之后用下拉字段替换数字字段,但没有简单的方法可以更改此行为。