Sonata Admin自定义操作似乎没有使用自定义控制器

时间:2014-09-06 09:18:00

标签: symfony sonata-admin symfony-sonata

我试图制作自定义操作,但我发现了这个错误:

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:
    }
}

这是我的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 ]

我试图在services.yml上输入错误的参数,期待一个不同的错误,但我得到的是相同的,所以似乎忽略了这条服务.yml

提前致谢!!

1 个答案:

答案 0 :(得分:0)

这是一个概念错误。我一步一步地遵循官方文档但是y混合了不同的管理员条款。 configureRoutes代码在一个类中,我试图编辑另一个。