早上好,
我一直在尝试使用 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
注意:我没有收到任何错误。我仍然像往常一样在表单(添加和编辑)上看到该字段。
任何帮助表示赞赏,谢谢。