qual è il metodo migliore per restituire la query db e ulteriori informazioni da altri metodi

1

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

    
posta Rick 18.02.2015 - 05:45
fonte

0 risposte

Leggi altre domande sui tag