mirror of
https://github.com/flarum/framework.git
synced 2025-02-01 07:03:00 +08:00
Improved the console configuring event to support any type of console command to be added
This commit is contained in:
parent
636e965873
commit
80ec3b5e17
|
@ -12,6 +12,7 @@
|
|||
namespace Flarum\Console\Event;
|
||||
|
||||
use Flarum\Foundation\Application;
|
||||
use Illuminate\Console\Command;
|
||||
use Symfony\Component\Console\Application as ConsoleApplication;
|
||||
|
||||
/**
|
||||
|
@ -40,4 +41,22 @@ class Configuring
|
|||
$this->app = $app;
|
||||
$this->console = $console;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a console command to the flarum binary.
|
||||
*
|
||||
* @param Command|string $command
|
||||
*/
|
||||
public function addCommand($command)
|
||||
{
|
||||
if (is_string($command)) {
|
||||
$command = $this->app->make($command);
|
||||
}
|
||||
|
||||
if ($command instanceof Command) {
|
||||
$command->setLaravel($this->app);
|
||||
}
|
||||
|
||||
$this->console->add($command);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user