我试图在RESTAPI的数组中返回一些结果,但当php中的值被覆盖时,我只能返回一个值
我希望会议和场馆的结果在数组中,但我得到的是空数组,我已经实现了会议和场馆的代码,但它不起作用我试图在RESTAPI的数组中返回一些结果,但当php中的值被覆盖时,我只能返回一个值,php,json,codeigniter,Php,Json,Codeigniter,我希望会议和场馆的结果在数组中,但我得到的是空数组,我已经实现了会议和场馆的代码,但它不起作用 假设要存储数据,并且您希望$activity\u session成为会话列表,那么您的foreach循环只是在id上循环,并将$activity\u id与最后一个值一起保留。您应该使用它来建立会话列表 function get_all_activity_by_category(){ $id = $this->input->get('id'); $data['activ
假设要存储数据,并且您希望
$activity\u session
成为会话列表,那么您的foreach
循环只是在id上循环,并将$activity\u id
与最后一个值一起保留。您应该使用它来建立会话列表
function get_all_activity_by_category(){
$id = $this->input->get('id');
$data['activity_category'] = $this->users_model->single_activity_category($id);
$activity_category = $data['activity_category'];
$data['activities_by_category'] = $this->users_model->list_of_activities($id);
$activities_by_category = $data['activities_by_category'];
foreach($activities_by_category as $activity)
$activity_id = $activity->activity_id;
$data['activity_session'] = $this->users_model->search_sessions_by_activity($activity_id);
$activity_session = $data['activity_session'];
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
return $this->output
->set_content_type('application/json')
->set_status_header(200)
->set_output(json_encode(array('activity_category'=>$activity_category,'activity'=>$activities_by_category,'activity_session'=>$activity_session),JSON_UNESCAPED_SLASHES));
}
<代码>前额()/代码>可以使用一些<代码> {} /代码>类型>代码>前缀< /代码>。@史密斯谢谢-很早,咖啡因还没有被踢进来:(非常感谢如果这有帮助的话,请考虑把它标记为答案。
$activity_session = array();
foreach($activities_by_category as $activity) {
$activity_session[] = $this->users_model->search_sessions_by_activity($activity->activity_id);
}