如何获取模型数据并将数据从控制器传递到视图?

问题描述 投票:0回答:1
仅在第一页中起作用,但是当我导航到第二页时,当控制器URL更改为索引/2 r任何其他页码,我会在表上方打印_r订单的情况下获得无数据订单的用户行,我得到了正确的订单

您可以将代码稍微降低一点,但在这样的控制器中:

$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;

php arrays codeigniter multidimensional-array model-view-controller
1个回答
1
投票

$订单[$ 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 }

希望这会有所帮助!

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.