php - 为什么 REST Response 没有结束执行?

标签 php rest fuelphp

在 FuelPHP 中,当使用 Controller_REST 时,我无法使用\Response,因为 REST Controller 有自己的响应函数,使用 $this->response...

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

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

就像这样,这实际上并没有结束执行,调用它的函数仍在继续。如果我使用

exit;

响应已损坏。有谁知道为什么会发生这种情况或者这是一个错误?

最佳答案

尝试使用return;而不是exit;。通常,您不想停止一切,而只想停止业务逻辑的执行。

关于php - 为什么 REST Response 没有结束执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179704/

相关文章:

通过 ODBC/FreeTDS 连接到 SQL Server 2005 和 2016 时,PHP 脚本将文本字段截断为 4096 个字符

php - Jwplayer 视频播放器不工作

javascript - 使用未定义的数据库列中的快速结果将 html 形式的数据发送到 mysql 数据库

java - 休息问题 使用rest easy的服务

php - FuelPHP ORM 模块/包交互/ Hook

php - 如何在用户定义的公式中比较数据库中的数据

即使在使用 mysqli_select_db() 之后,PHP 仍显示 "No Database selected"

ios - 如何使用 REST API 从 Parse.com 下载文件?

openshift - 在 Openshift 上更新composer.phar

php - 使用现有数据库迁移到 FuelPHP