2016-11-19 3 views
0

DataExtensiongetCMSFields()에 해당하는 데이터는 updateCMSFields(FieldList $fields)입니다.SilverStripe updateSettingsFields() through DataExtension

DataExtensions에서 사용하기 위해 getSettingsFields()을 통해 설정 필드를 편집하는 것과 동등한 기능은 무엇입니까?

비 dataextension 예를

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

답변

2

getSettingsFieldupdateSettingsFields에 확장 통화를 가지고, 당신의 DataExtension에, 그래서 당신이 필드를 업데이트하는 방법 public function updateSettingsFields(&$fields){}을 만들 수 있습니다.

정확히 updateCMSFields과 동일하게 작동하므로 반품 할 필요가 없습니다.

+0

그래, 그게 전부 야. 또한 메소드 본문에 더 이상 필요없는'parent :: getSettingsFields();' – Faloude