0

我在方法中扩展和UserAdmin删除 a时遇到问题。FormGroupconfigureFormFields

我可以使用以下方法删除字段:

public function configureListFields(FormMapper $formMapper)
{
    $formMapper
        ->with('Profile')
            ->remove('locale')
        ->end()
    ;
}

如果我删除 下的所有字段Profile,它仍然显示为标题。我尝试删除Profile做:

$formMapper
    ->remove('Profile')
;

但这不起作用 - 经过一些研究后,似乎 remove 只关注儿童而不是 FormGroups。从格式化程序中删除 FormGroup 使其不再显示的正确方法是什么?

4

1 回答 1

1

我找到了一个解决方案,但它不是很优雅:

$groups = $formMapper->getAdmin()->getFormGroups();
unset($groups['groupname']);
$formMapper->getAdmin()->setFormGroups($groups);

更好的解决方案更受欢迎。

于 2013-01-25T10:45:49.397 回答