Command类中没有SUCCESS常量

问题描述

我正在开发一个Symfony 4命令,当它完成时,我要返回成功或失败代码

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:enter image description here

在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;