2016-11-19 6 views
0

DataExtensiongetCMSFields()に相当するのはupdateCMSFields(FieldList $fields)です。SilverStripe updateSettingsFields()〜DataExtension

DataExtensionsで使用するために、設定フィールドをgetSettingsFields()まで編集するのと同等の機能は何ですか?

非dataextension例

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

答えて

2

getSettingsFieldので、あなたのDataExtensionに、あなたがフィールドを更新する方法public function updateSettingsFields(&$fields){}を作ることができ、updateSettingsFieldsの拡張コールがあります。

updateCMSFieldsと全く同じ働きをしますので、返品は必要ありません。

+0

うん、そうだ。また、メソッド本文に 'parent :: getSettingsFields();'も必要ありません – Faloude