<?php
class Home extends CI_Controller
{
public function __construct()
{
// load libraries //
$this->load->library('session');
$this->load->library('database');
$this->load->library('captcha');
// alternative
$this->load->library(array('session', 'database', 'captcha'));
// load models //
$this->load->model('menu_model', 'mmodel');
$this->load->model('user_model', 'umodel');
$this->load->model('admin_model', 'amodel');
// alternative
$this->load->model(array(?));
}
}
?>
How can i load all models in array? is it possible?
For models, you can do this:
But as mentioned, you can create file
application/core/MY_Loader.phpand write your own method for loading models. I think this might work (not tested):Usage with our variable from above:
You could also allow a separate DB connection to be passed in an array, but then you’d need to have a multidimensional array, and not the simple one we used. It’s not too often you’ll need to do that anyways.