我正在 symfony2 中使用教义创建一个包含客人、场地、活动和客人类别的应用程序。仅与 symfony2 联系了 3 周,我已经完成为 sql 中的所有实体创建模式表,它们之间的依赖关系和每个实体的 crud。我的问题是理论多于实际。
我将创建一个安全包(来自书中的安全包或 FOSUserBundle)。然后我会设置三个角色:
- 行政人员
- 组织者
- 客人
每个客人都有自己的个人资料,每个组织者都将被“附加”到他的客人身上——简单地说,组织者 X 只会交流和查看客人 X-1、X-2 等 - 他将无法查看Y-1。对你来说,我问这样的问题可能看起来非常简单和有趣,但是......我是自学成才的:)
问题是:如何将活动附加到组织者及其客人?我能想象到的最简单的方法是:为每个客人、活动、类别、活动设置一个唯一的令牌(或任何自行生成的代码)并加入表格。
如果带有 token=vsfv2435r3frwf24t5grf 的客人 John 有任何事件/类别/场所,则在事件或类别或场所中找到相同的令牌并分配权限。
这听起来合乎逻辑还是愚蠢?