Quisiera saber cual de estas 2 formas es mas eficiente en Codeigniter.
En la opción 1 el array data se pasa a todas las vista.
En la opción 2 cada array data tiene un nombre distinto haciendo que no se pase toda la info
a cada vista.
Yo quiero suponer que la opción 2 es la correcta, osea renombrar cada array, para no pasar
información innecesaria a cada vista.
Estoy en lo correcto? o a Codeigniter no le importa eso?
Gracias por leer el post
Saludos
OPCIÓN 1
Código PHP:
public function alguna_funcion(){
$data['datos1'] = $this->modelo->function1();
$data['widget1'] = $this->load->view('widget1',$data,TRUE);
$data['datos2'] = $this->modelo->function2();
$data['widget2'] = $this->load->view('widget2',$data,TRUE);
$data['datos3'] = $this->modelo->function3();
$data['widget3'] = $this->load->view('widget3',$data,TRUE);
$data['datos4'] = $this->modelo->function4();
$data['widget4'] = $this->load->view('widget4',$data,TRUE);
$this->load->view('home_view',$data);
}
Código PHP:
public function alguna_funcion(){
$data1['datos1'] = $this->modelo->function1();
$data['widget1'] = $this->load->view('widget1',$data1,TRUE);
$data2['datos2'] = $this->modelo->function2();
$data['widget2'] = $this->load->view('widget2',$data2,TRUE);
$data3['datos3'] = $this->modelo->function3();
$data['widget3'] = $this->load->view('widget3',$data3,TRUE);
$data4['datos4'] = $this->modelo->function4();
$data['widget4'] = $this->load->view('widget4',$data4,TRUE);
$this->load->view('home_view',$data);
}