Переопределение шаблона ролей безопасности Sonata User Bundle

Я использую symphony 2.8 с пакетом администратора/пользователя/fosuser сонаты. Все работает нормально. Я просто хочу переопределить шаблон ролей безопасности, потому что название ролей не имеет смысла. Я следовал приведенному ниже решению.

https://github.com/dianuj89/Sonata-admin-user-friendly-view-for-security-roles

Но это не работает. Я также сделал настройку, но получил следующую ошибку.

Уловимая неустранимая ошибка: аргумент 1, переданный в Sonata\UserBundle\Form\Type\SecurityRolesType::__construct(), должен быть экземпляром Sonata\UserBundle\Security\EditableRolesBuilder, не указан, вызывается в D:\xampp\htdocs\energyvalue\vendor \sonata-project\core-bundle\Form\Extension\DependencyInjectionExtension.php в строке 94 и определено

Ваша помощь очень ценится. Спасибо


person Saif    schedule 28.03.2017    source источник


Ответы (1)


Самый простой способ — предоставить сообщения о переводе имен ролей.

#Resources/translations/messages.en.yml

ROLE_SONATA_ADMIN: 'My custom label'
person Mawcel    schedule 29.03.2017
comment
Это работает нормально, спасибо. Но я также хочу сгруппировать модули ролей. Прямо сейчас он отображает длинный список ролей. Есть ли способ сделать это. - person Saif; 29.03.2017