Sto creando un comando per generare account da un file. Al comando ho passato alcuni argomenti.Symfony 2: convalida argomenti di comando console
$this
->setName('batch:create')
->setDescription('xyz')
->setHelp('xyz')
->addArgument('account-id', InputArgument::REQUIRED, "Set the account id.")
->addArgument('name', InputArgument::REQUIRED, "Set the account name.");
Stavo solo pensando se c'è un modo per controllare il tipo di argomento passato. Per ora sto controllando in questo modo,
if (is_numeric($input->getArgument('account-id'))) {
// ....
}
C'è qualche cosa che può creare un validatore che controlla il tipo e non mi resta che chiamare la funzione convalidare.
if ($input->validate() === false) {
// show error message and return.
}
Ho aggiornato la mia risposta con alcuni nuovi dettagli, sembra che ora abbiamo una soluzione migliore. – kix