setName() public method

Sets the application name.
public setName ( string $name )
$name string The application name
Beispiel #1
0
 /**
  * @param Application $application
  * @param Container $services
  */
 public function __construct(Application $application, Container $services = null)
 {
     $application->setName('Samurai console');
     $application->setVersion('0.0.0');
     $this->setApplication($application);
     $this->setServices($services ?: $this->buildServices());
     $this->initCommands();
 }
 /**
  * {@inheritDoc}
  * @return Application
  */
 public function createService(ServiceLocatorInterface $sl)
 {
     $cli = new Application();
     $cli->setName('SmartCrud Command Line Interface');
     $cli->setVersion(Version::VERSION);
     // Load commands using event
     $this->getEventManager($sl)->trigger('loadCli.post', $cli, array('ServiceManager' => $sl));
     return $cli;
 }
Beispiel #3
0
 public function createService(ServiceLocatorInterface $sl)
 {
     $cli = new Application();
     $cli->setName('DoctrineModule Command Line Interface');
     $cli->setVersion(Version::VERSION);
     $cli->setHelperSet(new HelperSet());
     // Load commands using event
     $this->events($sl)->trigger('loadCli.post', $cli, array('ServiceManager' => $sl));
     return $cli;
 }
Beispiel #4
0
 /**
  * Sets the dojo theme to use.
  *
  * @param \Zend\ServiceManager\ServiceLocatorInterface $serviceLocator
  * @return \Symfony\Component\Console\Application
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $config = $serviceLocator->get('Config')['sds']['dojo'];
     $configHelper = new \Sds\DojoModule\Tools\Console\Helper\ConfigHelper($config);
     $helperSet = new HelperSet();
     $helperSet->set($configHelper, 'config');
     $cli = new Application();
     $cli->setName('DojoModule Command Line Interface');
     $cli->setHelperSet($helperSet);
     $cli->addCommands(array(new \Sds\DojoModule\Tools\Console\Command\GenerateProfile()));
     return $cli;
 }
 /**
  * {@inheritDoc}
  * @return Application
  */
 public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
 {
     $cli = new Application();
     $cli->setName('DoctrineModule Command Line Interface');
     $cli->setVersion(Version::VERSION);
     $cli->setHelperSet(new HelperSet());
     $cli->setCatchExceptions(true);
     $cli->setAutoExit(false);
     // Load commands using event
     $this->getEventManager($container)->trigger('loadCli.post', $cli, array('ServiceManager' => $container));
     return $cli;
 }
Beispiel #6
0
 public static function run()
 {
     // Create the instance
     $app = new ConsoleApp();
     $app->setName(self::NAME);
     $app->setVersion(self::VERSION);
     // Remove default options. We only keep help & version.
     $options = $app->getDefinition()->getOptions();
     $options = [$options['version'], $options['help']];
     $app->getDefinition()->setOptions($options);
     // TODO: Use a more comfortable way to handle included commands (configuration file / autoload / whatever)
     // Add some commands
     $app->add(new Main());
     // Lets go...
     $app->run();
 }
 /**
  * Use the register method to register items with the container via the
  * protected $this->container property or the `getContainer` method
  * from the ContainerAwareTrait.
  */
 public function register()
 {
     $this->container->share(Application::class, function () {
         $console = new Application();
         $console->setName('Glue');
         $console->setVersion(Glue::VERSION);
         // Register commands
         if ($this->container->has('config.commands')) {
             $commands = $this->container->get('config.commands');
             foreach ($commands as $command) {
                 $command = is_string($command) ? $this->container->get($command) : $command;
                 $console->add($command);
             }
         }
         return $console;
     });
     $this->container->add('console', function () {
         return $this->container->get(Application::class);
     });
 }
Beispiel #8
0
 /**
  * Create service
  *
  * @param ServiceLocatorInterface $services
  * @return Console\Application
  */
 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;
 }
 /**
  * Registers services on the given container.
  *
  * This method should only be used to configure services and parameters.
  * It should not get services.
  *
  * @param Container $pimple An Container instance
  */
 public function register(Container $pimple)
 {
     $pimple['console'] = function () use($pimple) {
         $console = new Application();
         $console->setName($pimple['config']['application']['name']);
         $console->setVersion($pimple['version']);
         // Application
         $console->add(new Command\InfoCommand($pimple));
         // Project
         $console->add(new Command\Project\ShowCommand($pimple));
         // $console->add(new Command\Project\CreateCommand($pimple));
         // $console->add(new Command\Project\DeleteCommand($pimple));
         // Server
         // $console->add(new Command\Server\AddCommand($pimple));
         // $console->add(new Command\Server\RemoveCommand($pimple));
         $console->add(new Command\Server\TestCommand($pimple));
         $console->add(new Command\Server\ListCommand($pimple));
         // Deploy
         $console->add(new Command\Deploy\TestCommand($pimple));
         $console->add(new Command\Deploy\DeployCommand($pimple));
         // Tool
         // $console->add(new Command\Tool\CreateKeyCommand($pimple));
         // Dev
         $console->add(new Command\Dev\DumpConfigCommand($pimple));
         $console->add(new Command\Dev\TestCommand($pimple));
         return $console;
     };
     $pimple['console.style.warning'] = function () use($pimple) {
         $style = new OutputFormatterStyle('yellow');
         return $style;
     };
     $pimple['console.style.success'] = function () use($pimple) {
         $style = new OutputFormatterStyle('green');
         return $style;
     };
 }
Beispiel #10
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use Symfony\Component\Console\Application;
use Dbcompar\Command\Diff;
use Dbcompar\Command\Sync;
$application = new Application();
$application->setName("Dbcompar");
// $application->setName("
//     _______   ______
//    //      \ //     \
//   //       ///      /
//  //       ///------/
// //_______///
//
//
// ");
$application->add(new Diff());
$application->add(new Sync());
$application->run();
Beispiel #11
0
 /**
  * @param Go $message
  */
 private function setNameAndVersion(Go $message)
 {
     $this->console->setName($message->title);
     $this->console->setVersion($message->version);
 }
Beispiel #12
0
 /**
  * Initializes the Console Application that is responsible for CLI interactions.
  */
 public function initConsoleApplication()
 {
     $this['console'] = $this->share(function (Application $app) {
         $console = new ConsoleApplication();
         $console->setName('Bolt console tool - Nut');
         $console->setVersion($app->getVersion());
         return $console;
     });
 }
Beispiel #13
0
<?php

require_once __DIR__ . "/vendor/autoload.php";
use Symfony\Component\Console\Application;
use CliOtas\Command as Commands;
$application = new Application();
$application->setName('Open Text Adventure System (OTAS)');
$application->add(new Commands\RunCommand());
$application->add(new Commands\MapCommand());
$application->run();
Beispiel #14
0
<?php

use Luke\Console\Command;
use Symfony\Component\Console\Application;
ini_set('error_reporting', -1);
ini_set('display_errors', 'On');
define('DS', DIRECTORY_SEPARATOR);
if ('phar://' === substr(__FILE__, 0, 7)) {
    $basePath = 'phar://' . (include 'phar_name.php');
} else {
    $basePath = realpath(dirname(__FILE__));
}
require $basePath . DS . 'vendor' . DS . 'autoload.php';
require $basePath . DS . 'src' . DS . 'Autoloader.php';
Autoloader::register($basePath . DS . 'src');
$application = new Application();
$application->setName('Electrum/Luke');
$application->setVersion('v0.1');
$application->add(new Command\Test());
$application->run();
Beispiel #15
0
        $key = $this->selectKey($input, $output);
        if ($key) {
            switch ($input->getOption('format')) {
                case 'json':
                    $export = $key->toJSON();
                    break;
                case 'pem':
                    try {
                        $export = $key->toPEM();
                    } catch (\Exception $e) {
                        $output->writeln($e->getMessage());
                    }
                    break;
                default:
                    $output->writeln('Invalid format: ' . $input->getOption('format'));
            }
            if ($input->getOption('output')) {
                file_put_contents($input->getOption('output'), $export);
            } else {
                $output->write($export);
            }
        }
    }
}
$app = new Application();
$app->setName('SimpleJWT JWKS tool');
$app->add(new AddCommand());
$app->add(new ListKeysCommand());
$app->add(new RemoveCommand());
$app->add(new ExportCommand());
$app->run();
Beispiel #16
0
 public function testSetGetName()
 {
     $application = new Application();
     $application->setName('foo');
     $this->assertEquals('foo', $application->getName(), '->setName() sets the name of the application');
 }
Beispiel #17
0
<?php

use BambooSeeder\Commands\SeedCommand;
use Symfony\Component\Console\Application;
// Deals with installation inside /vendor or out.
foreach ([__DIR__ . '/../../../autoload.php', __DIR__ . '/../vendor/autoload.php'] as $file) {
    if (file_exists($file)) {
        require $file;
        break;
    }
}
$application = new Application();
$application->setName('bseed');
$application->setVersion('1.0.2');
$application->add(new SeedCommand());
$application->run();