我正在尝试接收一系列包含id,name,shortdesc和thumbnail的两个不同数组,并将它们存储在列表中。
这是原始代码:
if ($cat['parentid'] < 1){
$data['listing'] = $this->MCats->getSubCategories($id);
然后我不知道如何包含下一个代码来接收一系列带有array.id,name,shortdesc,thumbnail的产品:
$data['listing'] = $this->MProducts->getProductsByCategory($id);
目标是首先获得包含子类别的类别页面,然后使用产品
答案 0 :(得分:0)
如果我理解你的问题,你可以这样做:
if ($cat['parentid'] < 1){
$data['listing'] = $this->MCats->getSubCategories($id);
foreach($data['listing'] as $indx => $val){
$data['listing'][$indx]['products'] = $this->MProducts->getProductsByCategory($id);
}
}
上述代码的预期结果是:
'listing' => array(
'name' => 'sub category name',
'products' => array(
'name' => 'product name'
)
)
我还没有测试过,但如果你提供了一个预期的结果,例如print_r
或数组的结构,那会更好。)
我希望这能给你一些想法。