AssetManager\Service\AggregateResolverServiceFactory::createService PHP Method

createService() public method

{@inheritDoc}
public createService ( Zend\ServiceManager\ServiceLocatorInterface $serviceLocator ) : AssetManager\Resolver\AggregateResolver
$serviceLocator Zend\ServiceManager\ServiceLocatorInterface
return AssetManager\Resolver\AggregateResolver
    public function createService(ServiceLocatorInterface $serviceLocator)
    {
        return $this($serviceLocator, AggregateResolver::class);
    }

Usage Example

 public function testWillSetForInterfaces()
 {
     $serviceManager = new ServiceManager();
     $serviceManager->setService('Config', array('asset_manager' => array('resolvers' => array('mocked_resolver' => 1000))));
     $interfaceTestResolver = new \InterfaceTestResolver();
     $serviceManager->setService('AssetManager\\Service\\MimeResolver', new MimeResolver());
     $serviceManager->setService('mocked_resolver', $interfaceTestResolver);
     $serviceManager->setService('AssetManager\\Service\\AssetFilterManager', new AssetFilterManager());
     $factory = new AggregateResolverServiceFactory();
     $factory->createService($serviceManager);
     $this->assertTrue($interfaceTestResolver->calledMime);
     $this->assertTrue($interfaceTestResolver->calledAggregate);
     $this->assertTrue($interfaceTestResolver->calledFilterManager);
 }
AggregateResolverServiceFactory