Sono nuovo di MVC e sto cercando di continuare a imparare la base sulle migliori pratiche. Sto cercando di restituire i dati da più fonti: una fonte è una query dq mysql e un'altra fonte da un altro metodo che estrarrà i dati da Facebook.
Ecco quello che ho finora:
Modello:
function get_users() {
$this->db->select('id');
$this->db->from('users');
$query = $this->db->get();
return $query->results;
}
function attach_cover($user_list) {
foreach($user_list as $user){
$user->cover = get_cover_value($user->id);
}
return $user_list;
}
Controller:
$this->load->model('user_model', '', TRUE);
$data['users'] = $this->user_model->get_users();
$data['user_cover'] = $this->user_model->attach_cover($data['users']);
$this->load->view('index', $data);
Visualizza:
foreach($data as $item) {
echo $item->id;
echo $item->cover;
}
Domanda:
È questo l'approccio giusto per farlo? O c'è un metodo migliore? Il framework che sto usando è Codeigniter.
Spero di imparare.
Rick