ItemAccessController extends BaseAccessController
Table of Contents
Methods
- __construct() : mixed
- batchCheck() : array<string|int, mixed>
- can() : bool
- check() : bool
- checkByItemId() : bool
- getEntityFilter() : array<string|int, mixed>|null
- Get filter for entity.
- getInstance() : static
- getUser() : AccessibleUser
Methods
__construct()
public
__construct(int $userId) : mixed
Parameters
- $userId : int
batchCheck()
public
batchCheck(array<string|int, mixed> $request, AccessibleItem $item) : array<string|int, mixed>
Parameters
- $request : array<string|int, mixed>
-
[ actionId => params ]
- $item : AccessibleItem
Tags
Return values
array<string|int, mixed> —[ actionId => true|false ]
can()
public
static can(mixed $userId, string $action[, mixed $itemId = null ][, mixed $params = null ]) : bool
Parameters
- $userId : mixed
- $action : string
- $itemId : mixed = null
- $params : mixed = null
Return values
boolcheck()
public
check(string $action[, AccessibleItem $item = null ][, mixed $params = null ]) : bool
Parameters
- $action : string
- $item : AccessibleItem = null
- $params : mixed = null
Return values
boolcheckByItemId()
public
checkByItemId(string $action[, int $itemId = null ][, mixed $params = null ]) : bool
Parameters
- $action : string
- $itemId : int = null
- $params : mixed = null
Return values
boolgetEntityFilter()
Get filter for entity.
public
getEntityFilter(string $action, string $entityName[, mixed $params = null ]) : array<string|int, mixed>|null
Parameters
- $action : string
- $entityName : string
-
recommended to use the name of the tablet class.
- $params : mixed = null
Tags
Return values
array<string|int, mixed>|null —is filter not available - return null.
getInstance()
public
static getInstance(mixed $userId) : static
Parameters
- $userId : mixed
Return values
staticgetUser()
public
getUser() : AccessibleUser