interface VoterInterface

VoterInterface is the interface implemented by all voters.

Constants

ACCESS_GRANTED

ACCESS_ABSTAIN

ACCESS_DENIED

Methods

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

Returns the vote for the given parameters.

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