Есть такой контроллер
Как сделать, чтобы json объект (который является массивом), получаемый через $_POST оказался передан в параметр контроллеру?
class CreateTagsController extends AbstractController
{
/**
* @var NewTag[] $tags
*/
public array $tags = [];
public function __invoke(array $tags, ValidateDtoAndFlattenErrors $validator, CreateTags $creator): JsonResponse
{
dd($tags);
}
}
и ему передается json строка в POST, такого типа
[
'tags' => [
[
'id' => 1,
'ru' => [
'name' => 'name1',
'metaTitle' => 'title1'
]
],
...
ну, то есть в виде json. Как сделать, чтоб массив по ключу tags оказался в параметре $tags контроллера?
Роут на данный момент такой
tags_add:
path: /tags/add
controller: App\Tag\Controller\CreateTagsController