невозможно загрузить модель с помощью hmvc в codigniter.
Вот мой контроллер users.php (Приложение / модули / пользователей / Контроллеры / users.php)
class Users extends MX_Controller {
public function index(){
$this->load->view('users_view');
}
public function test(){
$this->load->model('model/mdl', TRUE);
$data['result']=$this->mdl->listTable();
$this->load->view('pages/listTable', $data);
}
}
и модель mdl.php (Приложение / модули / пользователей / модель / mdl.php)
class Mdl extends CI_Model{
function listTable(){
$this->db->select('*');
$this->db->from('users');
$query = $this->db->get();
if($query) return $query->result_array();
else return false;
}
}
все, что я получаю, это
Unable to locate the model you have specified: mdl
моя версия PHP 5.1.6 и CI: 2.1.4
Вы должны быть в состоянии загрузить модель следующим образом, если она находится в том же модуле:
$this->load->model('mdl');
Или, если вы хотите загрузить модель из другого модуля, вам нужно указать модуль, которому принадлежит модель, в пути, например:
$this->load->model('users/mdl');
Если вы хотите загрузить модель, вот лучший синтаксис, если вы загружаете модель в тот же модуль:
$this->load->model('mdl_model');
И если вы хотите загрузить его из другого модуля:
$this->load->model('users/mdl_model');
Пожалуйста, проверьте имя файла модели и имя класса должно начинаться с заглавной буквы
последний и $ This-> load-> модель ( ‘пользователи / Mdl’, ‘лея’);Передайте второй параметр для преобразования имени модели
Ваше имя файла модели должно быть Mdl.php