Как получить данные из Aerys parseBody, если данные не имеют ключа

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

В документации они используют следующую функцию:


$body = yield parseBody($request);

в документация, Есть две функции, чтобы использовать parseBody они используют get или же getArray с ключом, чтобы получить данные. Как я уже говорил, я отправляю массив данных, но этот массив не имеет определенного key быть доступным.

Есть ли у вас какие-либо идеи, как получить данные этого массива? Если распечатать $body он возвращает объект.


Aerys\ParsedBody Object
(
[fields:Aerys\ParsedBody:private] => Array
(
[0] => Array
(
[0] => %222f384ae8-004b-44e1-8c6b-9b2a249b069f%22
)
)
)

0

Решение

Я не уверен, что это лучший способ, но он работает для меня. Я нашел этот пост о Доступ к закрытым и защищенным свойствам объектов в PHP Я надеюсь, что это работает для вас.

$body = yield parseBody($request);
$boddy = (Array) $body;
$boddy = array_values($boddy);

Я получаю запрос от parseBody после этого я делаю это arrayпроблема, которая у меня есть на этом этапе, заключается в том, class это сложно для доступа, поэтому я возвращаю значение из этого array,

0

Другие решения

Других решений пока нет …