我正在創建一個命令來從文件生成帳戶。在命令中,我通過了一些論據。Symfony 2:驗證控制檯命令參數
$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.");
我只是想,如果有什麼辦法可以檢查通過的參數類型。現在我檢查它像這樣,
if (is_numeric($input->getArgument('account-id'))) {
// ....
}
反正我有可以創建檢查類型驗證,我只需要調用驗證功能。
if ($input->validate() === false) {
// show error message and return.
}
我已經用一些新的細節更新了我的答案,看起來我們現在有了一個更好的解決方案。 – kix