Рассматриваем проверку прав на основе операций. В гайдах для каждой модели предлагается использовать несколько операций: indexXXX, createXXX, deleteXXX и т.д.
Моделей соответственно то же много: news, articles, photos, comments и т.д.
Хотелось бы называть операции более структурировано, например по шаблону BlockModelOperation. Для операции добавления новой темы на форуме будет например так: ForumTreadCreate. Или через точку. Не в этом каких то подводных камней?
Кто как называет модели? Особенно на больших проектах. Поделитесь опытом.
И как быть в случае организации нашего блока в виде отдельного модуля? т.е. если модуль мигрирует в другой проект, как передать роли?