Symfony2.8. Как получить данные из почтового запроса

Как я могу получить данные из запроса POST в моем контроллере? Я не использую веточку.

public function newAction(Request $request) { //when I use $content = $request->getContent(); // as result I see "string" with need field and value. It's not json // array // value like /* string '------WebKitFormBoundaryI12ukQBs3HdmPjvh Content-Disposition: form-data; name="title" "valuefortitle" ------WebKitFormBoundaryI12ukQBs3HdmPjvh Content-Disposition: form-data; name="name" "supername" ------WebKitFormBoundaryI12ukQBs3HdmPjvh-- ' (length=253) */ } 

Или как я могу сериализовать (конвертировать)? Опубликовать данные в объект или массив

Я отправляю запрос с помощью Postman с заголовком «Content-Type: application / json».

И можете ли вы показать мне, как сохранить файл (изображение)?

Вы можете использовать для запроса POST :

 $request->request->get('data'); 

Для запроса GET :

 $request->query->get('data'); 

Для запросов FILE :

 $request->files. 

И задайте свои вопросы How to save image? , вы должны создать uploads -> excels :

 $dir = $this->get('kernel')->getRootDir() . '/../web/uploads/images/'; $name = uniqid() . '.jpeg'; foreach ($request->files as $uploadedFile) { $uploadedFile->move($dir, $name); } $file = $this->get('kernel')->getRootDir() . "/../web/uploads/images/" . $name; if (file_exists($file)) { echo "Successfully saved"; } 

Сбросьте все данные из запроса, чтобы найти возможную проблему: $request->request->all();

$request->request->get('content');

POST: $request->request->get('<propertyName>');

GET: $request->query->get('<propertyName>');