2016-11-21 65 views
0
for ($i = 0; $i < $count; $i++) { 
    $this->data["schedule_count"] = $count; 
    $this->data["user_travels" . $i] = $this->travel_order_model->get_travel_schedule($this->data["user_dates"]{$i}->id); 
} 

错误我通过内部循环变量遇到了如何可以利用这 - >数据[]从控制器,以查看在PHP CI

严重性:警告

Message: Invalid argument supplied for foreach()

Filename: travel_order/travel_order_report_summary.php

Line Number: 213

+0

如果使用在视图中的数据,那么你不需要任何'''$这个 - >数据[]'''。你只需要提及变量名称。 – kishor10d

回答

1
for ($i = 0; $i < $count; $i++) { 
    $this->data["schedule_count"] = $count; 
    $this->data["user_travels"][$i] = $this->travel_order_model->get_travel_schedule($this->data["user_dates"][$i]->id); 
} 
$this->load->view('your_view_file', $data); 

您查看文件,您可以打印数据这种方式,

foreach($user_travels as $travelData){ 
    print_r($travelData); 
} 
+0

@ user3099298:我不认为在传递查看时你需要控制器中的''this-> data'''。 – kishor10d

+1

@Rikesh:您可以直接使用变量名称 ''''foreach($ user_travels as $ travelData){print_r($ travelData); }''' – kishor10d

1
for ($i = 0; $i < $count; $i++) { 
    $this->data["schedule_count"] = $count; 
    // pass Id 
    $this->data["user_travels"][$i] = $this->travel_order_model->get_travel_schedule($this->data["user_dates"][$i]->getId()); 
} 
相关问题