Documentation

ExpressionVoter
in package
implements CacheableVoterInterface

ExpressionVoter votes based on the evaluation of an expression.

Tags
author

Fabien Potencier fabien@symfony.com

Table of Contents

Interfaces

CacheableVoterInterface
Let voters expose the attributes and types they care about.

Properties

$authChecker  : mixed
$expressionLanguage  : mixed
$roleHierarchy  : mixed
$trustResolver  : mixed

Methods

__construct()  : mixed
supportsAttribute()  : bool
supportsType()  : bool
vote()  : int
{@inheritdoc}
getVariables()  : array<string|int, mixed>

Properties

Methods

supportsAttribute()

public supportsAttribute(string $attribute) : bool
Parameters
$attribute : string
Return values
bool

supportsType()

public supportsType(string $subjectType) : bool
Parameters
$subjectType : string

The type of the subject inferred by get_class or get_debug_type

Return values
bool

vote()

{@inheritdoc}

public vote(TokenInterface $token, mixed $subject, array<string|int, mixed> $attributes) : int
Parameters
$token : TokenInterface
$subject : mixed
$attributes : array<string|int, mixed>
Return values
int

        
On this page

Search results