【发布时间】:2017-06-27 05:47:23
【问题描述】:
我们今天遇到了一个令人难以置信的问题..
代码是在 Phalcon 框架上用 PHP 5.6 编写的。我的同事无法运行我的代码,因为当我从控制器操作方法(用于 Ajax 请求)编写 return 时,他得到了一个完整的视图,而不是我尝试返回的 json 对象。
然而,当我们使用die() 或exit() 时(它不会像return 那样返回给调用者,但在action 方法中并不重要),一切都会按预期返回。
我也在运行 Debian 8.8,他在运行 Ubuntu。我们俩都在使用 NetBeans 8.2
【问题讨论】:
-
您的代码似乎有问题。但是,除非我们有code or information that can reproduce the problem,否则我们无能为力。否则,我们只是在盲目猜测。
-
代码在我的机器上完美运行。例如
public function testAction() { return json_encode('some stuff'); }不会在我的同事机器上返回 Ajax 请求的对象。它将返回整个视图。 -
netbeans 是您的 IDE,与您实际运行代码无关。
-
即使在不同的操作系统上也不相关?
-
在 Phalcon 论坛forum.phalconphp.com 上打开这个问题,我们会确定它的排序(社区)
标签: php ubuntu netbeans debian phalcon