2014-09-06 63 views
0

我试图做一个自定义操作,但我想趁这个错误:索纳塔管理员自定义操作似乎没有使用自定义控制器

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期待一个不同的错误,但我得到exacly一样的,所以它似乎无视这片services.yml提前

谢谢!

回答

0

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