私はこの新しいZendFrameworkリリースを扱っています。マニュアルページに見られるように、POSTコンテンツtoString()
が返されることを期待しています。
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
ますrequire "zendframework/zend-http": "2.0.6"
。PHP 5.4.9
との両方PHP 5.3.10
。
それはバグですか、それとも私は何かが恋しいですか?
ありがとう。