如何在Symfony2命令中设置退出状态代码?

如何在Symfony2命令中设置退出状态代码?,symfony,command-line,Symfony,Command Line,在Symfony2命令中设置退出状态代码的正确方法是什么 在普通php中,您可以使用exit(123)来执行此操作。但我想Symfony2有一种面向对象的方式。是这样吗?但是我在文件上找不到任何东西 我之所以需要它,主要是因为我希望能够在Linux中执行类似的操作:app/console我的:command |{echo“出了问题,我现在将在basecommand类中调用handle_disaster;”handle_disaster;}: if ($this->code) {

在Symfony2命令中设置退出状态代码的正确方法是什么

在普通php中,您可以使用
exit(123)
来执行此操作。但我想Symfony2有一种面向对象的方式。是这样吗?但是我在文件上找不到任何东西


我之所以需要它,主要是因为我希望能够在Linux中执行类似的操作:
app/console我的:command |{echo“出了问题,我现在将在base
command
类中调用handle_disaster;”handle_disaster;}

    if ($this->code) {
        $statusCode = call_user_func($this->code, $input, $output);
    } else {
        $statusCode = $this->execute($input, $output);
    }

    return is_numeric($statusCode) ? (int) $statusCode : 0;
因此,只需从
execute()
函数返回退出代码即可。只要是数值,console命令将与此代码一起退出