» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Проверка в классе, наследование https://forum.wapinet.ru/viewtopic.php?id=1836 |
НЕЗНАЙКА » 2012.04.18 15:45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
имеются следующие методы: Код:
При использовании проверки isGroupAllowed $__group наследуется, поэтому в группе получаются ложные данные. Пользователь попросту имеет права которые проверяются :-) Код:
Это нормально? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2012.04.18 18:05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
1) почему ты добавляешь __ перед названием переменных? на сколько я помню это не рекомендуемые названия | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
НЕЗНАЙКА » 2012.04.18 21:22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. Приму к сведению, __ чисто "красиво") | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
НЕЗНАЙКА » 2012.04.18 21:45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
вот текущий вариант, не доделан ещё | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2012.04.18 21:54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
1) по Zend стандартам на приватные и защищенные методы и свойства отводится ОДНО подчеркивание вначале. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
НЕЗНАЙКА » 2012.04.18 22:07 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ок, переделаю. Но тогда придется вставить код getGroup без return. Более выхода не замечаю | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2012.04.19 11:25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
нет, тебе нужно сделать чтобы геттер не выполнял роли сеттера, т.е. не делал $this->__group[] = $this->__groups[$i]['name']; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
НЕЗНАЙКА » 2012.04.19 12:47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ясно. Тогда смотри, лучше использовать класс чисто для одного пользователя и гет будет выдавать group. А что придумать, если нужно узнать группу для другого пользователя (в админ панели)? Написать разные методы getGroup и getUserGroup, где usergroup не перезаписываются значения? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2012.04.19 13:36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
как вариант да. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010 » 2012.05.08 00:02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
НЕЗНАЙКА, кстате, в цикле лучше использовать sizeof чем count. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gemorroj » 2012.05.08 10:12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Да, я тоже по статье старой из php4 переучился использовать sizeof, а не count. Но боюсь, что сейчас это уже не актуально. |