Symfony2 Безопасность и ACL для категории

Я строю логику приложения с помощью symfony2, которая требует некоторой формы безопасности.

Логика приложения:

Для некоторых пользователей существуют таблицы «Переводы» и «Языки», например, следует разрешить редактирование определенных частей таблицы «Переводы». Пользователь1 может редактировать переводы на французском языке (категория fr). Другой пользователь может редактировать переводы на испанском и т. Д. И некоторые пользователи могут редактировать оба этих перевода. Мне также нужно, чтобы некоторые пользователи могли назначать эти «Переводы» другим пользователям.

Поэтому я думаю, что наиболее подходящим способом для достижения этой цели была бы система ACL. Но есть одна вещь, которая меня беспокоит, будет много переводов — сотни тысяч, поэтому, если я назначу ACL каждому пользователю и каждому переводу, таблица ACL станет очень большой, я бы хотел назначить категорию ( Язык из таблицы языков) вместо перевода, чтобы определенный пользователь мог редактировать все переводы с назначенной категорией (en, fr, es … и т. Д.). Как я мог достичь чего-то подобного?

Я думаю, что не могу обойтись без ACL, но я думаю, что этого недостаточно, может быть, сочетание ACL и избирателей? Но я не знаю, как все сложить.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector