2
我有一个项目,建立一个模型机构cms。 后端和其他部分对我来说是好的,我不熟悉的是不同的用户,我坚持逻辑。具有不同数据的不同用户类型
我的逻辑是这样
具有下列名称和级别
id | group_id | level
1 | Admin | 20
2 | Moderator | 10
3 | Model | 1
4 | Photographer | 1
5 | Stylist | 1
6 | Agency | 1
组ID和用户ID会这样
group_id | user_id
1 | 1
1 | 5
1 | 6
3 | 10
被保存在用户组表创建一个组表
这里是我坚持它,所以,因为这些用户有不同的数据,我想为他们创造多种形式与一些领域隐藏什么是不需要的f或实际的用户类型,当有人浏览轮廓图,开关追踪将是该组支票,并显示不同的配置文件
例如
switch ($user->groupId) {
case 3:
// model profile
break;
case 4:
// photographer profile
break;
// and others
}
是它在某种程度上良好的逻辑是什么?有人可以向我展示一些例子或给我一个提示吗?
谢谢基于propel
你在纯PHP中使用框架还是编程? – Adrenaxus 2013-03-15 07:48:41
根据你所设定的逻辑,你的组对用户表将会/应该允许多对多。如果每个用户只能是一个组的一部分,那么它应该是用户表的一部分,因为它占用的空间更少,并且更容易获取/修改。如果每个用户都可以成为多个组的一部分,那么表格的设置很好,但您必须检查显示方面的最高优先级组。 – Jon 2013-03-15 07:49:42
我编辑了我的问题 – 2013-03-15 07:59:22