我正在使用Aerys,但我遇到了问题。当我通过BehaviorSubject
发送参数时,我不知道如何访问数据。
在文档中,他们使用以下功能:
post
在documentation中,有两个函数可以使用
$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 :(得分:0)
我不确定这是不是最好的方法,但它对我有用。我发现这篇关于Access Private and Protected Properties of Objects in PHP的帖子我希望它适合你。
$body = yield parseBody($request);
$boddy = (Array) $body;
$boddy = array_values($boddy);
我收到来自parseBody
的请求后我将其设为array
,我在此步骤中遇到的问题是我的密钥class
是一个复杂的访问所以我从array
返回值。