AssetManager\Service\AssetViewHelperFactory::__invoke PHP Method

__invoke() public method

public __invoke ( Interop\Container\ContainerInterface $container, $requestedName, array $options = null )
$container Interop\Container\ContainerInterface
$options array
    public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
    {
        $config = $container->get('config')['asset_manager'];
        /** @var ResolverInterface $assetManagerResolver */
        $assetManagerResolver = $container->get(AssetManager::class)->getResolver();
        /** @var AbstractCacheAdapter|null $cache */
        $cache = $this->loadCache($container, $config);
        return new Asset($assetManagerResolver, $cache, $config);
    }