/** * Creates and configure a empty manager instance via array options * @param array $config * @return \PHPLegends\Assets\Manager */ public static function createEmptyFromConfig(array $config) { $manager = new self(); if (isset($config['base_uri'])) { $manager->setBaseUri($config['base_uri']); } if (isset($config['path'])) { $manager->setBasePath($config['path']); } if (isset($config['path_aliases']) && is_array($config['path_aliases'])) { foreach ($config['path_aliases'] as $alias => $path) { $manager->addPathAlias($alias, $path); } } if (isset($config['compiled'])) { $manager->setCompileDirectory($config['compiled']); } if (isset($config['version'])) { $manager->setVersion($config['version']); } return $manager; }