Codeigniter load model : $this->load->model(‘Your_model_name’); is used to load models in Codeigniter.
Codeigniter Load Model Syntax
$this->load->model('Your_model_name');
Note if you are using subfolders in models. Example your model file is within the “application/models/users”
folder then in this case you need to load the models in this way :
$this->load->model('your_sub_foler_name/your_model_name');
For Example : load model users_model which is inside the users folder.
$this->load->model('users/users_model');
If you want to load model in library Read – http://tutorialsplane.com/codeigniter-load-model-in-library/
Codeigniter Load Model Example
1. Create Model :
place it in application/models folder
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class My_first_model extends CI_Model { function __construct() { parent::__construct(); } public function getData(){ $query = this-?>db->get('users',10); return $query->result_array(); } } ?>
2. Create Controller :
place it in application/controllers folder
Now Load model from and get data from users table.
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class MyUsers extends CI_Controller { public function users(){ //load model $this-?>load->model('My_first_model'); // now call model method $data['users'] = $this->My_first_model->getData(); $this->load->view('MyUsers_view', $data); } } ?>
3. Create view :
place it in application/views folder
Now We are going to print user data from users table.
<title>Model Demo</title>0){ foreach($users as $user){ ?>
Now Access the url “http://localhost/MyUsers/users”
Id | Name | Phone | |
No User Found. |