带有单个选项卡的SilverStripe ModelAdmin

时间:2016-11-21 22:07:07

标签: php silverstripe

如何在ModelAdmin的单个标签下加入两个模型?

示例

private static $managed_models = array (
    'ProductCategory',
    'Product'
);

这会生成两个标签,但我希望在标签 Main 下显示两个网格字段。

1 个答案:

答案 0 :(得分:1)

您可以覆盖getEditForm函数并使用它操作字段。例如:

public function getEditForm($id = null, $fields = null) {
    $form = parent::getEditForm($id, $fields);
    $fields = $form->Fields();
    /* change your fields in here

    $fields->push(GridField::create(...))

    */
    return $form;
}