Объект для автоматической проверки прав
Открытые члены | |
__construct ($controller_mask, $method, $action, $request_params, $right, $ignore_missing_rights=false) | |
checkError ($params) | |
Открытые статические члены | |
static | getCheckerType () |
Поля данных | |
$method | |
$action | |
$request_params | |
$right | |
$ignore_missing_rights | |
Защищенные данные | |
$controller_mask | |
__construct | ( | $controller_mask, | |
$method, | |||
$action, | |||
$request_params, | |||
$right, | |||
$ignore_missing_rights = false |
|||
) |
ControllerChecker конструктор.
string | $controller_mask | - регулярное выражение описывающее имя контроллера |
string|string[] | $method - список методов HTTP, значение '*' применяет проверку для любого метода | |
string|string[] | $action - список действий контроллера, значение '*' применяет проверку для любого действия | |
array | $request_params | - параметры запроса, например: array( GET => array( 'param_name' => array(value1, value2), ), ) |
string | $right | - идентификатор проверяемого права |
bool | $ignore_missing_rights | - не считать ошибкой отсутствие в модуле проверяемого права |
checkError | ( | $params | ) |
Если условия проверки соблюдены - проверят наличие права Возвращает текст ошибки или false
array | $params | - параметры для проверки - [ 'controller': () - объект контроллера ] |
Замещает AutoCheckerInterface.
|
static |
$action |
|
protected |
$ignore_missing_rights |
$method |
$request_params |
$right |