我正在研究PHP YII(版本1.15)用户管理应用程序。
我的场景:可以将用户指定为主管,并且有'n'个下属可以分配给用户。同样,应用程序中有许多主管可用。所有用户详细信息都在一个表中。
目标:我想授予管理员访问权限,仅对已分配的下属进行编辑和删除。其他用户数据,他无法修改。
我尝试过:在主管点击下属的编辑按钮之前,我每次都在验证呼叫。 (我有很多表格,所以必须多次使用代码)
请帮我解决这个问题。
答案 0 :(得分:0)
您是否可以在用户表中添加一些列?
如果可能,您应该在用户表中添加一列,指示用户的主管。它可以包含主管ID。主管的列值为null
,因此该列应该可以为空。您可以使用此列的值来验证管理员对“编辑”和“删除”的访问权限,方法是将管理员的ID与此列的值进行匹配。