2013-05-02 105 views
0

我一直在使用codeigniter一段时间了。但我仍然对它不熟悉。当我遇到一些问题时,需要花费数天的时间来解决问题。Codeigniter错误日志消息

Unable to locate the model you have specified: page_m 

我usullay也面临这些错误。然而,因为我使用多个层次的类(控制器),我无法弄清楚。

有没有什么办法可以让codeigniter用行号记录错误信息?

+1

如果使用UNIX系统的文件名是区分大小写。在我的Windows系统中完成我的开发后,我在上传到活的UNIX服务器时遇到此问题。请确保您使用确切的型号和文件名称。 – Nish 2013-05-02 06:22:14

回答

0

您必须在应用程序/模型目录中创建模型。并确保你扩展你的CI_Model类。

例如。型号名称:my_model

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class my_model extends CI_Model { 

    public function __construct() { 
     $this->load->database(); 
    } 
} 
0

你确定该文件的名称相同的类的名字吗?

如果你的文件page_model.php类必须以class Page_Model extends CI_Model

而在你的控制器记得$this->load->model('page_model');