我需要帮助弄清楚如何在API调用中调用一些深度元素。我们正在连接公司给我们的API,这是我的代码
<?php
include("O3ON_API.php");
header('Content-type: text/html; charset=utf-8');
$apiclient = O3ON_API_Connector::getInstance();
$models = $apiclient->CallAPI('Model', 'sr-Latin-CS', '');
$categories = $apiclient->CallAPI('Category', 'sr-Latin-CS', '');
?>
所以,当我想打电话时,我会这样做
<?php
foreach($models as $model){
echo '<div>'.$model->Name.'</div>';
}
?>
这一切都运作良好,但我正在努力如何调用具有一定深度的领域。这是他们的API的一个例子
Model
Name
Image
Category
Price
所以使用$ model我可以调用名字和图像的第一级。但是,我如何调用子类别价格或类别?我在网上找到了一些例子,但是因为我从公司获得的文件与我想做的不同。
我尝试过但没有成功
$model->Category->Name
$model->Category[0]
我感谢任何帮助过的人!
答案 0 :(得分:0)
如果我理解。 Category
嵌套在Image
内。这应该有效:
$model->Image->Category
$model->Name
使用var_dump()