Spaces:
No application file
No application file
namespace Mautic\PluginBundle\Command; | |
use Mautic\PluginBundle\Facade\ReloadFacade; | |
use Symfony\Component\Console\Command\Command; | |
use Symfony\Component\Console\Input\InputInterface; | |
use Symfony\Component\Console\Output\OutputInterface; | |
class ReloadCommand extends Command | |
{ | |
public function __construct( | |
private ReloadFacade $reloadFacade | |
) { | |
parent::__construct(); | |
} | |
protected function configure() | |
{ | |
$this | |
->setName('mautic:plugins:reload') | |
->setAliases( | |
[ | |
'mautic:plugins:install', | |
'mautic:plugins:update', | |
] | |
); | |
parent::configure(); | |
} | |
protected function execute(InputInterface $input, OutputInterface $output): int | |
{ | |
$output->writeLn($this->reloadFacade->reloadPlugins()); | |
return Command::SUCCESS; | |
} | |
protected static $defaultDescription = 'Installs, updates, enable and/or disable plugins.'; | |
} | |