Почему REST Response не завершает выполнение?
В FuelPHP при использовании Controller_REST я не могу использовать \Response, так как REST-контроллер имеет свои собственные функции Response, использующие $this->response...
Но когда я выполняю эту функцию и передаю тело и код ответа.
$this->response(array("Missing Parameter"), 400);
Таким образом, это на самом деле не завершает выполнение, а вызывающая его функция продолжает. Если я использую
exit;
Ответ сломан. Кто-нибудь знает, почему это происходит, или это ошибка?
1 ответ
Решение
Попробуйте использовать return;
вместо exit;
, Обычно вы не хотите останавливать все, а только выполнение, если ваша бизнес-логика.