Объект для автоматической проверки прав
Открытые члены | |
| __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 |