Alex_87: Для того, чтобы что-то советовать надо знать, куда Вы собираетесь что-либо интегрировать. Это во-первых. Во-вторых, нужен не только скриншот с структурой Вашего проекта, нужно ещё видеть как всё работает.
Так что сразу Вам никто ничего не ответит.
Сергей Беловенцев: И сравните путь в Вашем коде 'basePath' => 'sirgalas/menu/messages',
с путём в коде из документации 'basePath' => '@app/modules/users/messages',
Или Вы хотите в свой модуль подключить расширение?
Добрый день.
Попробуйте в правой части правила '<module:\w+>/<controller>/<action>'
заменить на '<module>/<controller>/<action>'
Так же попробуйте поменять последовательность правил.
Maxmil: Фильтры контроля доступа
Но при таком подходе, любой пользователь, у которого есть запись в базе, сможет попасть в админку.
Или делайте rbac или две разные таблицы, для админов и пользователей отдельно(в чём мало смысла)