Symfony Sonata管理自定义操作似乎未使用自定义控制器

Symfony Sonata管理自定义操作似乎未使用自定义控制器,symfony,sonata-admin,symfony-sonata,Symfony,Sonata Admin,Symfony Sonata,我正在尝试进行自定义操作,但遇到以下错误: Controller "Sonata\AdminBundle\Controller\CRUDController::editarDistribucionAction" for URI "/admin/test/tarifas/distribucionperiodos/6/distribucion/editar" is not callable. 我已经检查了代码很多次,但没有发现错误: 这是我的自定义控制器: class CustomActionsC

我正在尝试进行自定义操作,但遇到以下错误:

Controller "Sonata\AdminBundle\Controller\CRUDController::editarDistribucionAction" for URI "/admin/test/tarifas/distribucionperiodos/6/distribucion/editar" is not callable.
我已经检查了代码很多次,但没有发现错误:

这是我的自定义控制器:

class CustomActionsController extends CRUDController
{

    public function editarDistribucionAction(){
        //$id = $request->get($this->admin->getIdParameter());

        //TODO:
    }
}
这是我的服务

  sonata.admin.editarDistribucion:
      class: Test\TarifasBundle\Admin\DistribucionPeriodosTablaAdmin
      tags:
          - name: sonata.admin
            manager_type: orm
            group: "Tarifas"
            label: "Distribución de periodos"
      arguments: [ null, Test\TarifasBundle\Entity\DistribucionPeriodosTabla, TarifasBundle:CustomActions ]
我试图在services.yml上设置错误的参数,希望出现不同的错误,但我得到的结果完全相同,因此似乎忽略了这段services.yml

  sonata.admin.editarDistribucion:
      class: Test\TarifasBundle\Admin\DistribucionPeriodosTablaAdmin
      tags:
          - name: sonata.admin
            manager_type: orm
            group: "Tarifas"
            label: "Distribución de periodos"
      arguments: [ null, Test\TarifasBundle\Entity\DistribucionPeriodosTabla, TarifasBundle:CustomActions ]

提前谢谢

这是一个概念上的错误。我一步一步地遵循官方文件,但y混合了不同的管理类别。configureRoutes代码在一个类中,我正在尝试编辑另一个类