PHP Класс eZ\Publish\Core\MVC\Symfony\Security\Authorization\Attribute

$module represents the global scope you want to check access to (e.g. "content") $function represents the feature inside $module (e.g. "read") $limitations are optional limitations to check against (e.g. array( 'valueObject' => $contentInfo )). Supported keys are "valueObject" and "targets". "valueObject": ValueObject you want to check access to (e.g. ContentInfo) "targets": Location, parent or "assignment" (e.g. Section) value object, or an array of the same Usage example: use eZ\Publish\Core\MVC\Symfony\Security\Authorization\Attribute as AuthorizationAttribute; From inside a controller Will check if current user can assign a content to a section, $section being a Section value object. $hasAccess = $this->isGranted( new AuthorizationAttribute( 'content', 'read', array( 'valueObject' => $contentInfo, 'targets' => $section ) ) );
Показать файл Открыть проект

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

Свойство Тип Описание
$function string
$limitations array
$module string

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

Метод Описание
__construct ( $module = null, $function = null, array $limitations = [] )
__toString ( ) : string String representation so that it's understandable by basic voters.

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

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

public __construct ( $module = null, $function = null, array $limitations = [] )
$limitations array

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

String representation so that it's understandable by basic voters.
public __toString ( ) : string
Результат string

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

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

public string $function
Результат string

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

public array $limitations
Результат array

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

public string $module
Результат string