我正在处理这个新的Zend Framework 版本。如手册toString()
页所示,我希望返回POST内容:
use Zend\Http\Request;
class RequestTest extends \PHPUnit_Framework_TestCase
{
public function testARequestWithAPostValue()
{
$request = new Request();
$request->setMethod(Request::METHOD_POST);
$request->setUri('/foo');
$request->getPost()->set('foo', 'bar');
$string = "POST /foo HTTP/1.1\r\n\r\nfoo=bar&";
$this->assertEquals($string, $request->toString());
}
}
但该区域似乎是空的:
1) RequestTest::testRequestWithAPostValue
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
'POST /foo HTTP/1.1
-foo=bar&'
+'
Zend Framework 2 作为供应商通过composer
with安装require "zendframework/zend-http": "2.0.6"
。在PHP 5.4.9
和PHP 5.3.10
。
这是一个错误还是我错过了什么?
谢谢。