/** * @param \TYPO3\Flow\Core\Bootstrap $bootstrap */ protected function registerCommands(\TYPO3\Flow\Core\Bootstrap $bootstrap) { $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\CacheCommandController'); $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\BackendCommandController'); $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\SchedulerCommandController'); $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\CleanupCommandController'); $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\DocumentationCommandController'); $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\InstallCommandController'); $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\ConfigurationCommandController'); $bootstrap->getCommandManager()->registerCommandController('Helhum\\Typo3Console\\Command\\FrontendCommandController'); $bootstrap->setRunLevelForCommand('typo3_console:install:databasedata', RunLevel::LEVEL_MINIMAL); $bootstrap->addBootingStepForCommand('typo3_console:install:databasedata', 'helhum.typo3console:database'); $bootstrap->setRunLevelForCommand('typo3_console:install:defaultconfiguration', RunLevel::LEVEL_FULL); $bootstrap->setRunLevelForCommand('typo3_console:install:*', RunLevel::LEVEL_COMPILE); $bootstrap->setRunLevelForCommand('typo3_console:cache:flush', RunLevel::LEVEL_COMPILE); $bootstrap->addBootingStepForCommand('typo3_console:cache:flush', 'helhum.typo3console:database'); $bootstrap->setRunLevelForCommand('typo3_console:cache:*', RunLevel::LEVEL_FULL); $bootstrap->setRunLevelForCommand('typo3_console:backend:*', RunLevel::LEVEL_MINIMAL); $bootstrap->setRunLevelForCommand('typo3_console:documentation:*', RunLevel::LEVEL_FULL); $bootstrap->setRunLevelForCommand('typo3_console:scheduler:*', RunLevel::LEVEL_FULL); $bootstrap->setRunLevelForCommand('typo3_console:cleanup:*', RunLevel::LEVEL_FULL); }