mirror of
https://github.com/flarum/framework.git
synced 2025-02-21 08:22:41 +08:00
Improved the console configuring event to support any type of console command to be added
This commit is contained in:
parent
63a9258fe4
commit
a816068397
@ -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…
x
Reference in New Issue
Block a user