【问题标题】:Get object value of Microsoft Graph获取 Microsoft Graph 的对象值
【发布时间】:2019-03-05 06:48:23
【问题描述】:

我有一个像这样的$obj 对象(这是它的print_r 版本):

Microsoft\Graph\Model\RecurrencePatternType Object
(
    [_value:Microsoft\Graph\Core\Enum:private] => weekly
)

我想获得“每周”的值。

这是我尝试过的:

$obj->{0};
$obj->getValue();
$obj->value();
$obj[0];

这些都不起作用。我怎样才能得到它?

【问题讨论】:

  • 根据the code in their class,应该是->value()
  • 也许你不能:php.net/manual/en/function.print-r.php,因为它似乎是私人的。你的对象应该提供一种方法来达到它。
  • 你能分享更多你的代码吗? 4 次测试的完整结果
  • @MagnusEriksson 如果您创建答案,我会接受!谢谢!
  • 你在你的问题中说你已经尝试过但它没有工作?

标签: php arrays json object microsoft-graph-api


【解决方案1】:

正如评论中正确提到的,因为RecurrencePatternType 表示为enum 类型,它的值可以通过value() 方法访问。

示例

$event = $client->createRequest("GET", "/users/$userId/events/$eventId/")
    ->setReturnType(Event::class)
    ->execute();

$recurrence = $event->getRecurrence();
$patternTypeValue = $recurrence->getPattern()->getType()->value();

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2023-01-01
    相关资源
    最近更新 更多