gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 09:06:01 25 4
gpt4 key购买 nike

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

在普通的php中,您可以使用exit(123)做到这一点。但是我想Symfony2有一个OOP方式。是对的吗?我在文档上找不到任何东西。

我主要需要这个,因为我希望能够在Linux中执行以下操作:app/console my:command || { echo "Something went wrong, I'm gonna call handle_disaster now"; handle_disaster; }

最佳答案

Command基类中:

    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()函数返回退出代码即可。只要它是数字值,您的控制台命令将以该代码退出。

关于symfony - 如何在Symfony2命令中设置退出状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18436137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com