【发布时间】:2012-02-11 08:20:35
【问题描述】:
我们正在使用 Symfony2 的角色功能来限制用户访问我们应用程序的某些部分。用户可以购买年度订阅,我们的每个User 实体都有许多Subscription 实体,它们都有开始日期和结束时间。
现在,有没有一种方法可以根据用户是否拥有“活动”订阅来动态地向他们添加角色?在 Rails 中,我只是让模型处理它是否具有必要的权限,但我知道根据设计 symfony2 实体不应该有权访问 Doctrine。
我知道您可以从实体实例中访问实体的关联,但这会通过所有用户的订阅对象,这对我来说似乎不必要的麻烦。
【问题讨论】:
标签: symfony user-roles