Moony
PHP Framework

Moony CLI Commands

Pro usnadnění některých úkony je k dispozici moony CLI. Možné argumenty se zobrazí příkazem php moony do konzole.

Pomocí příkazu php moony make command {name} se vytvoří nový command

namespace Moony\bootstrap\core\moony\commands\commands;

use Moony\bootstrap\core\moony\commands\attributes\AsCommand;
use Moony\bootstrap\core\moony\commands\Command;
use Moony\bootstrap\core\moony\commands\Input;
use Moony\bootstrap\core\moony\commands\Output;
use Moony\bootstrap\core\moony\enums\ConsoleColorEnum;

#[AsCommand('', 'Command description')]
class ExampleCommand extends Command
{
    public function execute(Input $input, Output $output)
    {
        $output->writeLine('Command executed successfully', ConsoleColorEnum::GREEN);
    }
}
Jakým příkazem se command spustí se uvádí v prvním parametru atributu [AsCommand('command')].
TIP: V lokálním configu (položka "ideLocation") vyplň přesné umístění .exe binárky na IDE a vytvořený soubor v případě příkazu make se zároveň otevře.
TIP: V metodě execute, parametru $input lze využít metodu validate(), která je stejná jako v Request třídě a lze takto validovat argumenty, viz. create user command.