В примере Role Demo мы создадим удобный пользовательский интерфейс для управления ролями.
Вы можете получить доступ к странице управления ролями, войдя как
admin@example.com
и открыв меню Admin -> Manage Roles.
Управление ролями будет реализовано внутри контроллера RoleController
, находящегося в пространстве
имен User\Controller
. Методы действия RoleController
перечислены в таблице 17.4:
Имя действия | Описание |
---|---|
addAction() |
Позволяет добавить новую роль. |
deleteAction() |
Удаляет существующую роль. |
editAction() |
Позволяет редактировать существующую роль. |
editPermissionsAction() |
Позволяет присвоить роли привилегии. |
indexAction() |
Отображает список существующих ролей. |
viewAction() |
Отображает детали роли. |
RoleController
работает в паре с RoleManager
, находящемся в пространстве имен User\Service
.
В RoleController
и RoleManager
нет ничего нового и ничего особенного, так что здесь мы не будем
их обсуждать, а просто приведем несколько скриншотов получившегося пользовательского интерфейса.
Полный код классов
RoleController
иRoleManager
вы можете найти в примере Role Demo.