/** * Constructor. * * @param KernelInterface $kernel A KernelInterface instance */ public function __construct(BBApplication $application = null) { $this->application = $application; parent::__construct('BackBee', BBApplication::VERSION . ($application->isDebugMode() ? '/debug' : '')); $this->getDefinition()->addOption(new InputOption('--env', '-e', InputOption::VALUE_REQUIRED, 'The Environment name.', $this->application->getEnvironment())); $this->getDefinition()->addOption(new InputOption('--app', '-a', InputOption::VALUE_REQUIRED, 'The BackBee application classname.', get_class($this->application))); $this->getDefinition()->addOption(new InputOption('--no-debug', null, InputOption::VALUE_NONE, 'Switches off debug mode.')); }