interface CacheableVoterInterface implementsVoterInterface

Let voters expose the attributes and types they care about.

By returning false to either supportsAttribute or supportsType, the voter will never be called for the specified attribute or subject.

Methods

int
vote(TokenInterface$token,mixed$subject,array$attributes)

Returns the vote for the given parameters.

bool
supportsAttribute(string$attribute)

No description

bool
supportsType(string$subjectType)

No description

Details

int vote(TokenInterface$token,mixed$subject,array$attributes)

Returns the vote for the given parameters.

This method must return one of the following constants: ACCESS_GRANTED, ACCESS_DENIED, or ACCESS_ABSTAIN.

Parameters

TokenInterface $token
mixed $subject
array $attributes

Return Value

int

bool supportsAttribute(string$attribute)

Parameters

string $attribute

Return Value

bool

bool supportsType(string$subjectType)

Parameters

string $subjectType The type of the subject inferred by get_class or get_debug_type

Return Value

bool