La consola CLI de SysVector, basada en Symfony Console, le permite gestionar su proyecto de manera eficiente usando comandos de línea de comandos.
Symfony Console le permite crear y extender comandos personalizados. Aquí hay un ejemplo de cómo crear un comando personalizado:
// src/Command/SayHelloCommand.php
namespace App\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class SayHelloCommand extends Command
{
protected static $defaultName = 'app:say-hello';
protected function configure()
{
$this
->setDescription('Says hello.')
->setHelp('This command allows you to say hello...');
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->writeln('Hello from SysVector!');
return Command::SUCCESS;
}
}
Para registrar el comando, agréguelo al servicio en el archivo config/services.yaml:
# config/services.yaml
services:
App\Command\SayHelloCommand:
tags: ['console.command']
Ahora puede ejecutar el comando personalizado:
$ php bin/console app:say-hello
Para más información sobre los comandos disponibles y cómo crear comandos personalizados, consulte la documentación de Symfony Console.
Si está interesado en SysVector, póngase en contacto:
Si desea apoyar el desarrollo de SysVector, considere hacer una donación via PAYPAL a