php - codeigniter global array for a model -
in controller want declare global variable fetch areas db
currently i'm passing $data['dropdowns']
in methods in class
{ $data['dropdowns']=loading other model method $this->load->view('commons/header',$data); } { $data['dropdowns']=loading other model metod $this->load->view('commons/header',$data); } { $data['dropdowns']=loading other model metod $this->load->view('commons/header',$data); } { $data['dropdowns']=loading other model metod $this->load->view('commons/header',$data); }
the thing want send $data['area']
views without having declare again , again in each method
$data['area']= $this->area_model->get_all_locations();
you want add global variable , per suggest use global function use using send parameter, please check below code.
note : please load model in application/config/autoload.php file
this simple demo : controller
{ $data['dropdowns']=$this->your_model_name->get_records('table_name','select field id, name'); $this->load->view('commons/header',$data); } { $data['dropdowns']=$this->your_model_name->get_records('table_name','select field id, name,user_name'); $this->load->view('commons/header',$data); }
your model
function get_records($table_name,$field_name) { $this->db->select("$field_name"); $this->db->from("$table_name"); $query=$this->db->get(); return $query->result_array(); }
Comments
Post a Comment