Error while replicating Blogmodel example in tutorial - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21) +--- Thread: Error while replicating Blogmodel example in tutorial (/showthread.php?tid=13467) |
Error while replicating Blogmodel example in tutorial - El Forum - 11-23-2008 [eluser]Unknown[/eluser] Newbie here (first day with CodeIgniter - I'm diggin it!) Env: CodeIgniter 1.7.0 (website says works with PHP5) PHP5 - PHP 5.2.6-2ubuntu4 with Suhosin-Patch 0.9.6.2 (cli) Apache/2.2.9 (Ubuntu) Ubuntu 8.10 64bit Problem is: I am trying to load a model and am getting an error emanating from Loader.php. Here is the error (note that it includes the model contents so the file *is* being found): ========== Error ========== class Blogmodel extends Model { function _construct() { // Call the Model constructor parent::Model(); } } Fatal error: Class 'Blogmodel' not found in /var/www/system/libraries/Loader.php on line 184 ========== I *think* that the class/function/file naming is correct: Model location and name: .../models/blogmodel.php From my controller: $this->load->model('blogmodel'); Very simple Model contents: ===== class Blogmodel extends Model { // (doesn't work with Blogmodel() constructor either) function _construct() { // Call the Model constructor parent::Model(); } } ===== Any ideas? Based on the excellent tutorials I have found, this should all be working. Bob Error while replicating Blogmodel example in tutorial - El Forum - 11-23-2008 [eluser]Murodese[/eluser] Couple of things: A constructor in php5 is __construct() (double underscore) I don't remember if this will specifically matter but most models are table_model.php, so it'd be Blog_model.php rather than Blogmodel.php - this also means the class itself will be called Blog_model and when you go to load it, you'd be loading blog_model. Error while replicating Blogmodel example in tutorial - El Forum - 11-26-2008 [eluser]Unknown[/eluser] I got it. Doy. I was missing the opening and closing PHP tags on the model page. Like I said - newbie. Thanks for the help. |