【问题标题】:PHP User based Data Edit and Delete Using YII使用 YII 的 PHP 基于用户的数据编辑和删除
【发布时间】:2026-01-04 09:10:01
【问题描述】:

我正在开发 PHP YII(1.15 版)用户管理应用程序。

我的场景:一个用户可以被指定为主管,并且有“n”个下属可以分配给该用户。同样,应用程序中有许多主管可用。所有用户的详细信息都在一个表中。

目标:我想授予主管编辑和删除的权限,仅分配给指定的下属。其他用户数据,他不能修改。

我尝试了什么:每次主管单击下属的编辑按钮之前,我都在验证呼叫。 (我有很多表格,所以要在很多地方重复使用代码)

请帮我解决这个问题。

【问题讨论】:

    标签: php yii user-management validation


    【解决方案1】:

    您可以在用户表中添加一些列吗?

    如果可能,您应该在用户表中添加一列来指示用户的主管。它可以包含主管 ID。主管对此列有null 值,因此该列应该可以为空。您可以使用此列的值通过将主管的 ID 与此列的值匹配来验证主管对编辑和删除的访问权限。

    【讨论】:

    • 是的。这是一般程序。这种方法消耗更多的重复代码。想要更详细的东西。
    • 您的问题不清楚。您不想编辑所有表单?