2013-08-17 202 views

回答

34

在您的管理類:

protected function configureRoutes(RouteCollection $collection) 
{ 
    // to remove a single route 
    $collection->remove('delete'); 
    // OR remove all route except named ones 
    $collection->clearExcept(array('list', 'show')); 
} 

在管理類

use Sonata\AdminBundle\Route\RouteCollection; 

文件的頂部還可以使用routeCollection:http://sonata-project.org/bundles/admin/master/doc/reference/routing.html#removing-a-single-route

[Syfmony2奏鳴曲adminBundle沒有創建行動(的
+4

如果您需要刪除路線只有當用戶不是分配了某些角色? –

+1

這適用於一種類型的用戶,但如果多個用戶具有不同的角色,則該操作將保存在緩存中。在切換角色時,加載緩存並且不檢查角色。 – marijnz0r

相關問題