(my english not correct)
Please, i use HMVC in codeigniter in local well but in my remote server, thi error appear
An uncaught Exception was encountered Type: RuntimeException
Message: Unable to locate the model you have specified: Home_model
Filename: /home/mysite/public_html/system/core/Loader.php
Line Number: 344
Backtrace:
File: /home/mysite/public_html/application/third_party/MX/Loader.php Line: 213 Function: model
File: /home/mysite/public_html/application/modules/home/controllers/Home.php Line: 143 Function: model
File: /home/mysite/public_html/application/modules/home/controllers/Home.php Line: 92 Function: _insert
File: /home/mysite/public_html/index.php Line: 315 Function: require_once
A PHP Error was encountered Severity: Core Warning
Message: Module 'mysql' already loaded
Filename: Unknown
Line Number: 0
Backtrace:
My files look likes:
->Modules
--->home
--------->controllers
-------------->Home.php
--------->models
-------------->home_model.php
--------->views
-------------->contact.php
When i change the model file to "Home_model.php" i have this new error
Severity: Notice
Message: Undefined property: CI::$db
Filename: core/Model.php
Line Number: 77
Backtrace:
File: /home/mysite/public_html/application/modules/home/models/Home_model.php Line: 44 Function: __get
File: /home/mysite/public_html/application/modules/home/controllers/Home.php Line: 144 Function: _insert
File: /home/mysite/public_html/application/modules/home/controllers/Home.php Line: 92 Function: _insert
File: /home/mysite/public_html/index.php Line: 315 Function: require_once
Fatal error: Call to a member function insert() on null in /home/mysite/public_html/application/modules/home/models/Home_model.php on line 44 A PHP Error was encountered Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/mysite/public_html/system/core/Exceptions.php:271)
Filename: core/Common.php
Line Number: 564
Backtrace:
A PHP Error was encountered Severity: Error
Message: Call to a member function insert() on null
Filename: models/Home_model.php
Line Number: 44
Backtrace:
I used this HMVC https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc
I think the problem is when i try to use database, but i don't know where.
You need to load the database.
class Home_model extends CI_Model {
public function __construct() {
parent::__construct();
$this->load->database();
}
}
or
$this->load->model('home_model', NULL, TRUE);
*third param loads db for you in model