Проблема оказалась у меня в том, что в базе я присваивал к конкретной роли id пользователя, а у самого не настроена была ф-ия getId (т.е. возвращала по дефолту имя пользователя а не его id).
Помогите досканально понять как использовать не только Роли, но и Задачи с Операциями?
Возможно я, что то упустил, но я не понял по какому принципу должны создаваться Tasks и Operations , как их использовать в дальнейшем?
Может быть Operations молжны быть одноименны с по второй части названия с actions из контродллеров?
Пользователям присваиются роли. Ролям присваиваются задачи. Задачам - операции. Такая иерархия удобна в том случии, что если например есть задача “Комментирование” у какой-либо роли , а у этой задачи есть три операции - “Создать”, “Редактировать свой комментарий” и “Удалить свой комментарий”, то достаточно проверить наличие задачи “Комментирование” у пользователя (а не каждой операции по отдельности), чтобы дать ему доступ отредактировать или удалить свой комментарий. Хотя особой разницы нет и вполне возможно обходиться вообще без тасков. Просто мне так удобнее и кажется более логичным