您可以将代码稍微降低一点,但在这样的控制器中:
$this->data['users'] = $users; // correct data no problem here
$user_orders = array();
foreach ($users as $user){
$user_orders[$user->user_id] = $this->myMmodel>get_orders($user->user_id); //make user_id as key so that you can access easily for each user
}
$this->data['orders'] = $user_orders;
$订单[$ user-> user_id]
这也是一个数组,您必须运行循环以为每个用户创建订单行:
$order = array(); //empty the variable before each loop
foreach($orders[$user->user_id] as $order){
echo '<tr><td>'.$order->id.'</td>'.....//more columns like this
}
希望这会有所帮助!