In symfony Projekt, das ich eine PUT-Methode haben und ich versuche, Daten wie folgt zu lesen:Testing PUT in symfony 'php: // input' leer
$data = file_get_contents('php://input');
Wenn ich Postman verwenden es funktioniert, die Anforderung in form-data
:
Schlüssel: data
Wert: {"es_title":"edit","es_text":"text edit"}
Aber wenn ich mit WebTestCase in Projekt versuchen nicht funktioniert, $data
in PUT-Methode ist leer. Ich versuche, wie dies in Test:
$data = array(
"data" => '{"es_title":"edit","es_text":"edit"}');
$this->client->request('PUT', $url, $data, array(), array('HTTP_apikey' => $apikey));
Auch versuche ich
$data = array(
'data' => json_encode(array(
'es_title' => 'edit',
'es_text' => 'edit'
))
);
$this->client->request('PUT', $url, $data, array(), array('HTTP_apikey' => $apikey));
Wie kann ich den Test bestehen tun?