我正在處理這個新的 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
。
這是一個錯誤或我想念什麼?
謝謝。