Как получить данные из 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 ) ) )

1 ответ

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

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

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

Другие вопросы по тегам