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代碼在一個類中,我試圖編輯另一個類。

相關問題