/** * @param array $config * @return Console */ public static function createCliFrom(array $config) : Console { $di = Di::createCliFrom($config); $application = new Console($di); if ($di->has('applicationEventManager')) { $application->setEventsManager($di->getShared('applicationEventManager')); } return $application; }