Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SilverStripe通过DataExtension更新设置字段()_Php_Silverstripe - Fatal编程技术网

Php SilverStripe通过DataExtension更新设置字段()

Php SilverStripe通过DataExtension更新设置字段(),php,silverstripe,Php,Silverstripe,DataExtension中的getCMSFields()的等价物是updateCMSFields(FieldList$fields) 通过getSettingsFields()编辑设置字段以用于DataExtensions的等效方法是什么 非数据扩展示例 public function getSettingsFields() { $fields = parent::getSettingsFields(); $fields->removeByName('visiblity'

DataExtension
中的
getCMSFields()
的等价物是
updateCMSFields(FieldList$fields)

通过
getSettingsFields()
编辑设置字段以用于DataExtensions的等效方法是什么

非数据扩展示例

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

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


它的工作原理与
updateCMSFields
完全相同,因此不需要返回。

getsetingsfield
updateSettingsFields
有一个extend调用,因此在您的DataExtension上,您可以使用
公共函数updateSettingsFields(&$fields){}
来更新字段


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

是的,就是这样。也不再有
parent::getSettingsFields()在方法body中是必需的,就是这样。也不再有
parent::getSettingsFields()必需