for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AssetManager\Core\Service;
use AssetManager\Core\Resolver\AggregateResolver;
use Psr\Container\ContainerInterface;
/**
* Factory class for AssetManagerService
*
* @category AssetManager
* @package AssetManager
*/
class AssetManagerServiceFactory
{
* @inheritDoc
public function __invoke(ContainerInterface $container)
$config = $container->get('config');
$assetManagerConfig = array();
if (!empty($config['asset_manager'])) {
$assetManagerConfig = $config['asset_manager'];
}
$assetManager = new AssetManager(
$container->get(AggregateResolver::class),
$assetManagerConfig
);
$assetManager->setAssetFilterManager(
$container->get(AssetFilterManager::class)
$assetManager->setAssetCacheManager(
$container->get(AssetCacheManager::class)
return $assetManager;