2016-04-19 9 views

答えて

1

管理者クラスが必要で、スタイルテンプレートを変更する場合は、ソナタ管理クラスでリダイレクトするのが最適です。 getTemplate()メソッドを上書きします。

class YourEntityAdmin extends Admin { 

    public function getTemplate($name) 
    { 
     if ($this->configurationPool->getContainer()->get('security.context')->isGranted('ROLE_ADMIN')) 
     { 
      switch ($name) { 
       case 'list': 
        return 'YourBundle:Entity:list.html.twig'; 
       default: 
        return parent::getTemplate($name); 
      } 
     } else { 
      return parent::getTemplate($name); 
     } 
    } 
+0

はい、私はスタイルを変更する必要があります..うまく動作します!ありがとう! –

関連する問題