Sonata admin configureFormFields 添加动作

Sonata admin configureFormFields add action

我如何将自定义操作添加到 configureFormFields Admin

class ContractAdmin extends AbstractAdmin
{

    protected function configureFormFields(FormMapper $formMapper)
    {
    ///here
   }
}

我尝试向此菜单添加操作

您添加的自定义管理操作根据 manual 添加。您写的是用于添加/编辑操作的表单字段。

对于按钮,您需要覆盖方法 getActionButtons

public function getActionButtons($action, $object = null)
{
    $actions = parent::getActionButtons($action, $object);
    if ($action == 'edit') {
        $actions['myKey'] = ['template' => 'template_path_to_render.html.twig'];
    }
    return $actions;
}