【发布时间】:2009-12-19 12:43:30
【问题描述】:
我有一个名为 gorups 的表格 有 发布枚举('是','否') 删除枚举('是','否') 在组表中
我如何在 php 中制作权限系统 这意味着
写的时候
if(Permis['posting']=='yes'){
echo ok;
}
【问题讨论】:
-
查看this question 或this,也许还有this。
标签: php
我有一个名为 gorups 的表格 有 发布枚举('是','否') 删除枚举('是','否') 在组表中
我如何在 php 中制作权限系统 这意味着
写的时候
if(Permis['posting']=='yes'){
echo ok;
}
【问题讨论】:
标签: php
假设您使用的是 MySQL,为什么不使用 BOOLEAN or the equivalent TINYINT(1) 而不是 ENUM?当字符串 'yes' 和 'no' 真的是布尔值 true 和 false 时,没有理由使用它们。
可以通过ACL 处理类似的事情。 PHP 中 ACL 的一种实现是Zend_Acl。如果您不想使用 ACL,而只想使用您的数据库和您自己的代码,则必须编写一些代码来查询您的数据库以获得组的权限,例如SELECT posting from Groups where id = [groupId].
【讨论】: