Symfony\Component\Security\Authorization\AccessDecisionManager::supportsAttribute PHP Method

supportsAttribute() public method

public supportsAttribute ( $attribute )
    public function supportsAttribute($attribute)
    {
        foreach ($this->voters as $voter) {
            if ($voter->supportsAttribute($attribute)) {
                return true;
            }
        }

        return false;
    }

Usage Example

 public function testSupportsAttribute()
 {
     $manager = new AccessDecisionManager(array($this->getVoterSupportsAttribute(true), $this->getVoterSupportsAttribute(false)));
     $this->assertTrue($manager->supportsAttribute('foo'));
     $manager = new AccessDecisionManager(array($this->getVoterSupportsAttribute(false), $this->getVoterSupportsAttribute(false)));
     $this->assertFalse($manager->supportsAttribute('foo'));
 }