我有一個使用Angular和Codeigniter的項目。我有一個使用數組作爲輸入的圖。我用下面的代碼來構建陣列中笨控制器:我在哪裏可以在angular-codeigniter項目中創建圖形陣列
function get_graph_data()
{
$project_id = $this->site_settings->get_decrypt_id($this->input->post('project_id'));
$year = ($this->input->post('year') ? $this->input->post('year') : date('Y'));
$result = $this->Income_expense_model->get_graph_data($project_id, $year);
for ($i = 1; $i <= 12; $i++) {
$dummy_date = strtotime("1991-" . $i . "-13");
$month_name = date('F', $dummy_date);
$array['months'][$i] = $month_name;
$array['income'][$i] = "0";
$array['expense'][$i] = "0";
}
foreach($result as $row) {
if ($row->type == 1) $array['income'][$row->month_num] = $row->amount;
else $array['expense'][$row->month_num] = $row->amount;
}
$data['months'] = array_values($array['months']);
$data['income'] = array_values($array['income']);
$data['expense'] = array_values($array['expense']);
echo json_encode($data);
}
我用服務來得到我的角控制器這個數組,並使用它。
我做對了嗎? 我應該在哪裏構建數組?
1.在笨控制器像我一樣
或
2.想起來這是不是從笨控制器格式化
$result = $this->Income_expense_model->get_graph_data($project_id, $year);
陣列,並在角控制器建設呢?
或別的東西?