src/RdnConsole/Factory/Application.php
public function createService(ServiceLocatorInterface $services)
	{
		$app = new Console\Application;

		$config = $services->get('Config');
		$config = $config['rdn_console'];

		if (isset($config['application']['name']))
		{
			$app->setName($config['application']['name']);
		}
		if (isset($config['application']['version']))
		{
			$app->setVersion($config['application']['version']);
		}

		if (!empty($config['commands']))
		{
			$commands = $services->get('RdnConsole\Command\CommandManager');
			foreach ($config['commands'] as $name)
			{
				/** @var CommandInterface $command */
				$command = $commands->get($name);
				$app->add($command->getAdapter());
			}
		}

		return $app;
	}
public function createService(ServiceLocatorInterface $services)
	{
		$app = new Console\Application;

		$config = $services->get('Config');
		$config = $config['rdn_console'];

		if (isset($config['application']['name']))
		{
			$app->setName($config['application']['name']);
		}
		if (isset($config['application']['version']))
		{
			$app->setVersion($config['application']['version']);
		}

		if (!empty($config['commands']))
		{
			$commands = $services->get('RdnConsole\Command\CommandManager');
			foreach ($config['commands'] as $name)
			{
				/** @var CommandInterface $command */
				$command = $commands->get($name);
				$app->add($command->getAdapter());
			}
		}

		return $app;
	}
public function createService ( ServiceLocatorInterface $ services ) { $ app = new Console \ Application ; $ config = $ services -> get ( 'Config' ) ; $ config = $ config [ 'rdn_console' ] ; if ( isset ( $ config [ 'application' ] [ 'name' ] ) ) { $ app -> setName ( $ config [ 'application' ] [ 'name' ] ) ; } if ( isset ( $ config [ 'application' ] [ 'version' ] ) ) { $ app -> setVersion ( $ config [ 'application' ] [ 'version' ] ) ; } if ( ! empty ( $ config [ 'commands' ] ) ) { $ commands = $ services -> get ( 'RdnConsole\Command\CommandManager' ) ; foreach ( $ config [ 'commands' ] as $ name ) { /** @var CommandInterface $command */ $ command = $ commands -> get ( $ name ) ; $ app -> add ( $ command -> getAdapter ( ) ) ; } } return $ app ; }
Create service

@param ServiceLocatorInterface $services
@return Console\Application
Create service