гемоглобин
Новичок
Поделитесь, как элегантно проверять права доступа к редактированию статьи. К примеру статью может редактировать ее автор и еще модератор и суперадмин.
Круче всего было бы в результате получить что-то такое: $user->isAllowed('edit', $article). Ведь user уже знает свою роль, свой id, и т.д.
Но уж больно много user должен знать обо всех объектах.
Я подумываю о том, чтобы ему в конструктор какой-нибудь $acl пихать, как вы думаете, это приемлемо? И как лучше это реализовать?
Круче всего было бы в результате получить что-то такое: $user->isAllowed('edit', $article). Ведь user уже знает свою роль, свой id, и т.д.
Но уж больно много user должен знать обо всех объектах.
Я подумываю о том, чтобы ему в конструктор какой-нибудь $acl пихать, как вы думаете, это приемлемо? И как лучше это реализовать?