Exemplo n.º 1
0
 /**
  * Returns a loader able to load the resource.
  *
  * @param mixed  $resource A resource
  *
  * @return Symfony\Components\Routing\Loader\LoaderInterface A LoaderInterface instance
  */
 public function resolve($resource)
 {
     if (count($this->services)) {
         while ($id = array_shift($this->services)) {
             $this->addLoader($this->container->get($id));
         }
     }
     return parent::resolve($resource);
 }
Exemplo n.º 2
0
 /**
  * @covers Symfony\Components\Routing\Loader\LoaderResolver::getLoaders
  * @covers Symfony\Components\Routing\Loader\LoaderResolver::addLoader
  */
 public function testLoaders()
 {
     $resolver = new LoaderResolver();
     $resolver->addLoader($loader = new ClosureLoader());
     $this->assertEquals(array($loader), $resolver->getLoaders(), 'addLoader() adds a loader');
 }