为什么REST响应不结束执行


Why does REST Response not end the execution?

在FuelPHP使用Controller_REST时,我不能使用'Response作为REST控制器有自己的响应函数使用$this-> Response…

但是当我执行这个函数并传递一个主体和响应代码时。

$this->response(array("Missing Parameter"), 400);
像这样,这实际上并没有结束执行,调用它的函数继续执行。如果我使用
exit;

响应中断。有人知道为什么会这样吗,还是这是个bug?

尝试使用return;代替exit;。通常情况下,您不希望停止所有操作,而只想停止业务逻辑的执行。