mirror of
https://github.com/flarum/framework.git
synced 2025-06-03 22:43:10 +08:00
Fix console installer not working
Some commands have dependencies which causes errors when there's no config/database access, so they shouldn't be instantiated.
This commit is contained in:
@ -42,16 +42,21 @@ class Server extends AbstractServer
|
|||||||
$commands = [
|
$commands = [
|
||||||
InstallCommand::class,
|
InstallCommand::class,
|
||||||
MigrateCommand::class,
|
MigrateCommand::class,
|
||||||
InfoCommand::class,
|
|
||||||
CacheClearCommand::class,
|
|
||||||
GenerateExtensionCommand::class,
|
GenerateExtensionCommand::class,
|
||||||
GenerateMigrationCommand::class,
|
GenerateMigrationCommand::class,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if ($app->isInstalled()) {
|
||||||
|
$commands = array_merge($commands, [
|
||||||
|
InfoCommand::class,
|
||||||
|
CacheClearCommand::class
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($commands as $command) {
|
foreach ($commands as $command) {
|
||||||
$console->add($app->make(
|
$console->add($app->make(
|
||||||
$command,
|
$command,
|
||||||
['config' => $app->make('flarum.config')]
|
['config' => $app->isInstalled() ? $app->make('flarum.config') : []]
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user