This commit is contained in:
2020-09-08 10:58:09 +08:00
parent 37d29d5b86
commit f5f2982d12
3 changed files with 5 additions and 4 deletions
-1
View File
@@ -21,7 +21,6 @@ abstract class AbstractConsole extends Component
* @var Command[] * @var Command[]
*/ */
public $commands = [ public $commands = [
DefaultCommand::class
]; ];
/** @var Input $parameters */ /** @var Input $parameters */
+3 -1
View File
@@ -20,7 +20,9 @@ class ConsoleProviders extends Providers
*/ */
public function onImport(Application $application) public function onImport(Application $application)
{ {
$application->set('console', ['class' => Console::class]); /** @var Console $console */
$console = $application->set('console', ['class' => Console::class]);
$console->register(DefaultCommand::class);
} }
+2 -2
View File
@@ -91,10 +91,10 @@ class Application extends BaseApplication
$this->set('input', $argv); $this->set('input', $argv);
try { try {
$manager = Snowflake::app()->get('console'); $manager = Snowflake::app()->get('console');
$manager->setParameters(); $manager->setParameters($argv);
$class = $manager->search(); $class = $manager->search();
$params = response()->send($manager->execCommand($class)); $params = response()->send($manager->execCommand($class));
} catch (\Exception $exception) { } catch (\Throwable $exception) {
$params = response()->send(implode("\n", [ $params = response()->send(implode("\n", [
'Msg: ' . $exception->getMessage(), 'Msg: ' . $exception->getMessage(),
'Line: ' . $exception->getLine(), 'Line: ' . $exception->getLine(),