How can I use database in expend core Model class? - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23) +--- Thread: How can I use database in expend core Model class? (/showthread.php?tid=13708) |
How can I use database in expend core Model class? - El Forum - 12-02-2008 [eluser]kirrie[/eluser] application/libraries/MY_Model.php Code: class MY_Model extends Model{ application/models/User_Model.php Code: class User_Model extends MY_Model{ application/controllers/User.php Code: class User extends Controller{ What I expect: 1. When user controller runs index() method, controller loads user model. 2. When user_model is loading, it extends MY_Model. 3. And MY_Model extends Model automatically. 4. Therefore I can get result records from "users" table. What problem is: 1, 2, 3 look like ok. When CI tries to execute 4, it says like: Code: A PHP Error was encountered I think there is no database instance. But why? MY_Model extended Model exactly. :-? Temporarily, I added some codes for loading database. Code: class MY_Model extends Model{ How can I use database instance($this->db) in this expend core Model class without adding codes for loading database? (Sorry for my poor english.) How can I use database in expend core Model class? - El Forum - 12-06-2008 [eluser]Unknown[/eluser] Anyone knows? :/ How can I use database in expend core Model class? - El Forum - 12-06-2008 [eluser]crumpet[/eluser] i don't think you can extend the model class something i noticed though is you need to pass TRUE as a third paramter to $this->load->model() otherwise the database will not connect How can I use database in expend core Model class? - El Forum - 12-06-2008 [eluser]Johan André[/eluser] Quote:I think there is no database instance. But why? MY_Model extended Model exactly. :-? Database core class is not loaded by default. |