如何向通过ModelAdmin管理的模型添加描述?

时间:2016-08-22 22:13:05

标签: silverstripe

我有一个通过模型管理员管理的模型,我想在gridfield下面添加一个描述。通常这可以通过设置->setDescription('Note in here')

来完成

如何通过ModelAdmin

进行管理时如何执行此操作
<?php

class FormDropdownModelAdmin extends ModelAdmin {

    private static $managed_models = array(
        'HearAboutUsItem'
    );

    private static $url_segment = 'form-dropdown-items';

    private static $menu_title = 'Form Dropdown Items';

}

1 个答案:

答案 0 :(得分:3)

您可以在ModelAdmin上重载getEditForm方法并将描述应用于该字段。

public function getEditForm($id = NULL, $fields = NULL) {
    $form = parent::getEditForm($id, $fields);

    $form->Fields()->fieldByName('HearAboutUsItem')
        ->setDescription('This is my description');
    return $form;
}