2016-11-19 29 views
0

getCMSFields()的等效項爲updateCMSFields(FieldList $fields)SilverStripe updateSettingsFields()通過DataExtension

什麼是通過getSettingsFields()編輯設置字段的等價物,用於DataExtensions?

非dataextension例如

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

回答

2

getSettingsFieldupdateSettingsFields的延長通話,讓您DataExtension,你可以做一個方法public function updateSettingsFields(&$fields){}更新的字段。

它的工作原理與updateCMSFields完全一樣,所以不需要返回。對,

+0

是的,就是這樣。在方法體中也不需要更多'parent :: getSettingsFields();' – Faloude