Symfony\Component\Routing\Loader\LoaderResolver::resolve PHP Method

resolve() public method

Returns a loader able to load the resource.
public resolve ( mixed $resource ) : Symfony\Component\Routing\Loader\LoaderInterface | false
$resource mixed A resource
return Symfony\Component\Routing\Loader\LoaderInterface | false A LoaderInterface instance
    public function resolve($resource)
    {
        foreach ($this->loaders as $loader) {
            if ($loader->supports($resource)) {
                return $loader;
            }
        }

        return false;
    }

Usage Example

Example #1
0
 /**
  * @covers Symfony\Component\Routing\Loader\LoaderResolver::resolve
  */
 public function testResolve()
 {
     $resolver = new LoaderResolver(array($loader = new ClosureLoader()));
     $this->assertFalse($resolver->resolve('foo.foo'), '->resolve() returns false if no loader is able to load the resource');
     $this->assertEquals($loader, $resolver->resolve(function () {
     }), '->resolve() returns the loader for the given resource');
 }
All Usage Examples Of Symfony\Component\Routing\Loader\LoaderResolver::resolve