在非框架应用程序中使用 ZF2 Http 请求组件,但它不返回任何值


Using ZF2 Http Request component in a non-framework application, but it's returning no values

我试图从 URL 和帖子表单传递参数; $request->getMethod()总是返回 (GET),它甚至不返回值。

$request = new 'Zend'Http'Request();
echo $request->getMethod(); // GET
print_r($request->getPost('name')); // null

注意:名称是帖子表单中输入字段的名称。

你应该

使用PhpEnvironment Request类,它也派生自Zend''Http''Request,如@Xerkus所述。

祖先 Http Request 类在您的

情况下是无用的,它在处理 HTTP 协议时被内部的各种类(例如 Zend''Http''Client)使用。

试试这个:

$req = new 'Zend'Http'PhpEnvironment'Request();
echo $req->getMethod();