SilverStripe updateSettingsFields()通过DataExtension

时间:2016-11-19 06:10:35

标签: php silverstripe

getCMSFields()中的DataExtension相当于updateCMSFields(FieldList $fields)

通过getSettingsFields()编辑设置字段的等价物是什么,用于DataExtensions?

非数据扩展示例

public function getSettingsFields() {
    $fields = parent::getSettingsFields();
    $fields->removeByName('visiblity');
return $fields;
}

1 个答案:

答案 0 :(得分:2)

getSettingsFieldupdateSettingsFields上有一个扩展调用,因此在您的DataExtension上,您可以创建一个方法public function updateSettingsFields(&$fields){}来更新字段。

它的作用与updateCMSFields完全相同,因此无需返回。