1
私はsonata admin + fosuserbunleの新しいユーザーです。ユーザーが管理者の場合は、リスト用の新しいテンプレートを作成する必要があります。 CRUDコントローラまたはソナタ管理者で確認し、リダイレクトしてください。SonataAdmin管理者用のテンプレートリストを変更する
私はsonata admin + fosuserbunleの新しいユーザーです。ユーザーが管理者の場合は、リスト用の新しいテンプレートを作成する必要があります。 CRUDコントローラまたはソナタ管理者で確認し、リダイレクトしてください。SonataAdmin管理者用のテンプレートリストを変更する
管理者クラスが必要で、スタイルテンプレートを変更する場合は、ソナタ管理クラスでリダイレクトするのが最適です。 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);
}
}
はい、私はスタイルを変更する必要があります..うまく動作します!ありがとう! –