PHP Класс AclHelper

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$allowedActions array Cached actions per Role

Защищенные свойства (Protected)

Свойство Тип Описание
$_pathWhitelist Path Whitelist

Открытые методы

Метод Описание
__construct ( View $View, $settings = [] ) Constructor
beforeRender ( $viewFile ) beforeRender
getAllowedActionsByRoleId ( integer $roleId ) : array Returns an array of allowed actions for current logged in Role
getAllowedActionsByUserId ( integer $userId ) : array Returns an array of allowed actions for current logged in User
linkIsAllowedByRoleId ( integer $roleId, $url ) : boolean Check if url is allowed for the Role
linkIsAllowedByUserId ( integer $userId, array | string $url ) : boolean Check if url is allowed for the User

Защищенные методы

Метод Описание
_isWhitelist ( $url ) : boolean Checks whether path is in whitelist

Описание методов

__construct() публичный Метод

Constructor
public __construct ( View $View, $settings = [] )
$View View

_isWhitelist() защищенный Метод

Checks whether path is in whitelist
protected _isWhitelist ( $url ) : boolean
Результат boolean True if path is in the whitelist

beforeRender() публичный Метод

beforeRender
public beforeRender ( $viewFile )

getAllowedActionsByRoleId() публичный Метод

Returns an array of allowed actions for current logged in Role
public getAllowedActionsByRoleId ( integer $roleId ) : array
$roleId integer Role id
Результат array

getAllowedActionsByUserId() публичный Метод

Returns an array of allowed actions for current logged in User
public getAllowedActionsByUserId ( integer $userId ) : array
$userId integer User id
Результат array

linkIsAllowedByRoleId() публичный Метод

Check if url is allowed for the Role
public linkIsAllowedByRoleId ( integer $roleId, $url ) : boolean
$roleId integer Role id
$url array
Результат boolean

linkIsAllowedByUserId() публичный Метод

Check if url is allowed for the User
public linkIsAllowedByUserId ( integer $userId, array | string $url ) : boolean
$userId integer User Id
$url array | string link/url to check
Результат boolean

Описание свойств

$_pathWhitelist защищенное свойство

Path Whitelist
protected $_pathWhitelist

$allowedActions публичное свойство

Cached actions per Role
public array $allowedActions
Результат array