おはようございます、
removeByName メソッドを使用しようとしましたが、機能しません。基本的に、オブジェクトを管理する ModelAdmin によって生成されたフォーム内の DataObject のフィールドを非表示にしようとしています。
以下のサンプルコードを参照してください。
///DataObject snippet...
class MyObject extends DataObject{
public static $db = array(
'Title' => 'Varchar',
'Desc' => 'Text',
'Template' => 'HTMLText',
);
//@Override
public function getCMSField(){
$fields = parent::getCMSField();
$fields->removeByName('Template'); /// DOESN'T WORK!!!
return $fields;
}
}//class
注:エラーは発生していません。いつものようにフォーム (追加と編集) にフィールドが表示されています。
助けていただければ幸いです。