5
を私はPUTメソッドを持っていると私はこのようなデータを読み取ろう:私はそれが動作ポストマンを使用する場合テストPUT symfonyプロジェクトで空
$data = file_get_contents('php://input');
、要求がですform-data
:
キー:data
値:{"es_title":"edit","es_text":"text edit"}
しかし、私はこのプロジェクトではない作品でのWebTestCaseをしてみてください、PUTメソッドのが空です。 私はテストでは、このようにしてみてください:
$data = array(
"data" => '{"es_title":"edit","es_text":"edit"}');
$this->client->request('PUT', $url, $data, array(), array('HTTP_apikey' => $apikey));
また、私はどのように私はテストに合格するために行うことができます
$data = array(
'data' => json_encode(array(
'es_title' => 'edit',
'es_text' => 'edit'
))
);
$this->client->request('PUT', $url, $data, array(), array('HTTP_apikey' => $apikey));
を試してみてください?
$putData = json_decode($request->getContent(), true);
私はこれを使用してテストケースからのリクエストを作成するには:私は、コントローラの内部でこれを使用するPUTからデータを取得するために