我正在处理这个新的 Zend Framework版本。正如manual页面看到,我希望回到toString()
有POST内容:Zend Http Request失败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框架2安装作为卖方通过composer
与require "zendframework/zend-http": "2.0.6"
。在PHP 5.4.9
和PHP 5.3.10
。
这是一个错误或我想念什么?
谢谢。