Почему REST Response не завершает выполнение?

В FuelPHP при использовании Controller_REST я не могу использовать \Response, так как REST-контроллер имеет свои собственные функции Response, использующие $this->response...

Но когда я выполняю эту функцию и передаю тело и код ответа.

$this->response(array("Missing Parameter"), 400);

Таким образом, это на самом деле не завершает выполнение, а вызывающая его функция продолжает. Если я использую

exit;

Ответ сломан. Кто-нибудь знает, почему это происходит, или это ошибка?

1 ответ

Решение

Попробуйте использовать return; вместо exit;, Обычно вы не хотите останавливать все, а только выполнение, если ваша бизнес-логика.

Другие вопросы по тегам