Php 具有单个选项卡的SilverStripe ModelAdmin
如何在ModelAdmin的单个选项卡下连接两个模型 示例Php 具有单个选项卡的SilverStripe ModelAdmin,php,silverstripe,Php,Silverstripe,如何在ModelAdmin的单个选项卡下连接两个模型 示例 private static $managed_models = array ( 'ProductCategory', 'Product' ); 这将生成两个选项卡,但我希望在tab Main下都显示为两个gridfields。您可以覆盖getEditForm函数并使用它操作字段。例如: public function getEditForm($id = null, $fields = null) { $for
private static $managed_models = array (
'ProductCategory',
'Product'
);
这将生成两个选项卡,但我希望在tab Main下都显示为两个gridfields。您可以覆盖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;
}
我知道这种方法,棘手的部分是如何删除自动生成的选项卡,并在一个选项卡下重新构造所有内容。