Symfony\Component\Routing\Loader\DelegatingLoader::supports PHP Method

supports() public method

Returns true if this class supports the given resource.
public supports ( mixed $resource ) : boolean
$resource mixed A resource
return boolean true if this class supports the given resource, false otherwise
    public function supports($resource)
    {
        foreach ($this->resolver->getLoaders() as $loader) {
            if ($loader->supports($resource)) {
                return true;
            }
        }

        return false;
    }

Usage Example

 /**
  * @covers Symfony\Component\Routing\Loader\DelegatingLoader::supports
  */
 public function testSupports()
 {
     $resolver = new LoaderResolver(array($ini = new XmlFileLoader(array())));
     $loader = new DelegatingLoader($resolver);
     $this->assertTrue($loader->supports('foo.xml'), '->supports() returns true if the resource is loadable');
     $this->assertFalse($loader->supports('foo.foo'), '->supports() returns true if the resource is loadable');
 }