-- -------------------------------------------------------------------------------------- PHP: public function isUserAllowed($user,$controller,$action,$ip,$verb) { if($this->isActionMatched($action) && $this->isUserMatched($user) && $this->isRoleMatched($user) && $this->isIpMatched($ip) && $this->isVerbMatched($verb) && $this->isControllerMatched($controller) && $this->isExpressionMatched($user)) return $this->allow ? 1 : -1; else return 0; } -- -------------------------------------------------------------------------------------- Помогите записать значение переменных в файл ... проблемы с ООП
Ага ... Каждую из этого списка PHP: [code]$user,$controller,$action,$ip,$verb[/code] Нужно посмотреть их содержимое, например в txt файле, после авторизации, что бы понять что у пользователя с правами не так... На данный момент, нет понимания как применить конструкцию типа : PHP: $f= fopen('/txt.txt','w') ; fwrite($f, например $ip); fclose($f); в данном методе
Спасибо, получается так ? PHP: public function isUserAllowed($user,$controller,$action,$ip,$verb) { file_put_contents ( '/txt.txt', var_export ( func_get_args(), true ) ); if($this->isActionMatched($action) && $this->isUserMatched($user) && $this->isRoleMatched($user) && $this->isIpMatched($ip) && $this->isVerbMatched($verb) && $this->isControllerMatched($controller) && $this->isExpressionMatched($user)) return $this->allow ? 1 : -1; else return 0; } Ошибка : var_export does not handle circular references
PHP: var_export() не обрабатывает циклические ссылки, так как было бы почти невозможно сгенерировать интерпретируемый PHP-код для такого случая. print_r место него
Не знал что так можно, и лучше писать в фаил .log . Текстовые редакторы его хорошо подсвечивают. @MouseZver , блин ты вообще сильно помог, мне)
Можете, пожалуйста, объяснить как вы решили проблему с PHP: var_export() ? Где там циклические ссылки? $conroller <-> $action?