命令中没有 SUCCESS 常量 class

No SUCCESS constant in Command class

我正在开发一个 Symfony 4 命令,当它完成时我想 return 使用成功或失败代码。

Here 是文档。

它说:

// return this if there was no problem running the command
// (it's equivalent to returning int(0))
return Command::SUCCESS;

使用 Symfony\Component\Console\Command\Command.

我检查了那个文件,没有 SUCCESS 常量。

我是不是漏掉了什么?

对于这个常数,你需要有一个 Symfony 5.1 版本:

否则对于您的 Symfony 4.4,您可以直接使用整数。

Symfony 5.1
return Command::SUCCESS;

Symfony 4.4
return 0;

Symfony 5.1
return Command::FAILURE;

Symfony 4.4
return 1;