Maslosoft Sigurd API
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
namespace Maslosoft\Sigurd\Commands;
use Maslosoft\Addendum\Interfaces\AnnotatedInterface;
use Maslosoft\Sitcom\Command as Command2;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
/**
* BuildCommand
*
* @author Piotr Maselkowski <pmaselkowski at gmail.com>
*/
class BuildCommand extends Command implements AnnotatedInterface
{
protected function configure()
{
$this->setName("build");
$this->setDescription("Build project");
$this->setDefinition([
]);
$help = <<<EOT
The <info>build</info> command will broadcast build signal to all builders and execute them
EOT;
$this->setHelp($help);
}
protected function execute(InputInterface $input, OutputInterface $output)
{
}
/**
* @SlotFor(Maslosoft\Sitcom\Command)
* @param Maslosoft\Signals\Command $signal
*/
public function reactOn(Command2 $signal)
{
$signal->add($this, 'sigurd');
}
}
API documentation generated by ApiGen