早晨,
使用此代码(symfony 掩码生成器)
MASK_VIEW = 1; // 1 << 0
MASK_CREATE = 2; // 1 << 1
MASK_EDIT = 4; // 1 << 2
MASK_DELETE = 8; // 1 << 3
MASK_UNDELETE = 16; // 1 << 4
MASK_OPERATOR = 32; // 1 << 5
MASK_MASTER = 64; // 1 << 6
MASK_OWNER = 128;
对于给定的资源,我通过添加这些权限来存储权限(int),通过一个基本示例,我添加:查看、创建、编辑,将给出 7。
所以我的问题是如何“拆分”这 7 以检索那些授予的权限。
我有一个工作代码,带有“if”和“else”,但这很丑陋,所以任何“漂亮的头脑”都会对此有所帮助吗?