как я могу сделать систему разрешений в php - PullRequest
0 голосов
/ 19 декабря 2009

у меня есть таблица с названием gorups иметь размещение enum («да», «нет») удалить enum («да», «нет») в таблице групп

как я могу сделать систему разрешений в php это значит

при записи

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

1 Ответ

3 голосов
/ 19 декабря 2009

Если вы используете MySQL, почему бы не использовать BOOLEAN или эквивалентный TINYINT (1) вместо ENUM? Нет смысла использовать строки 'yes' и 'no', когда они действительно имеют логическое значение true и false.

Подобные вещи можно обрабатывать через ACL . Одной из реализаций ACL в PHP является Zend_Acl . Если вы не хотите использовать ACL, а только свою базу данных и свой собственный код, вам придется написать некоторый код, который запрашивает у вашей базы данных разрешение группы, например, SELECT posting from Groups where id = [groupId].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...