我如何在PHP中制作权限系统

时间:2009-12-19 12:43:30

标签: php

我有一个名为groups的表 有 发布枚举('是','否') 删除枚举('是','否') 在组表中

我如何在PHP中制作权限系统 这意味着

写时

if(Permis['posting']=='yes'){
echo ok;
}

1 个答案:

答案 0 :(得分:3)

假设您使用的是MySQL,为什么不使用BOOLEAN or the equivalent TINYINT(1)代替ENUM?没有理由使用字符串'yes'和'no',因为它们真的是真正的布尔值。

这样的东西可以通过ACL来处理。 PHP中ACL的一种实现是Zend_Acl。如果您不想使用ACL而只想使用您的数据库和您自己的代码,则必须编写一些代码来查询您的数据库以获得该组的许可,例如SELECT posting from Groups where id = [groupId]