无法在Codeigniter中使用include函数

时间:2016-01-03 23:47:46

标签: php apache codeigniter wamp

遇到PHP错误

严重性:警告

  

消息:include(../ models / loginDao.php):无法打开流:没有这样的文件或目录

     

文件名:controllers / LoginCon.php

     

行号:3

回溯:

  

文件:C:\ wamp \ www \ xxx \ CodeIgniter-3.0.0 \ application \ controllers \ LoginCon.php   行:3   功能:_error_handler

     

文件:C:\ wamp \ www \ xxx \ CodeIgniter-3.0.0 \ application \ controllers \ LoginCon.php   行:3   功能:包括

     

文件:C:\ wamp \ www \ xxx \ CodeIgniter-3.0.0 \ index.php   行:292   功能:require_once

但是在指定的路径中存在名为loginDao.php的文件。 请帮我解决,因为我是CodeIgniter的新手

1 个答案:

答案 0 :(得分:0)

加载codeigniter模型&控制器,应该只有第一个类和文件名大写

<强>控制器

CodeIgniter User Guide Controllers

文件名:Logincon.php

<?php 

class Logincon extends CI_Controller {

    public function __construct() {
       parent::__construct();
       $this->load->model('logindao');
    }


    public function index() {
        $data['something'] = $this->logindao->get_somthing();

        $this->load->view('login', $data);
    }

}

<强>模型

CodeIgniter Userguide Models

文件名:Logindao.php

<?php

class Logindao extends CI_Model {
    public function get_somthing() {
       // Some model code
    }
}

你的include方法:我不会这样加载模型。

<?php

include APPPATH . 'models/Logindao.php';

// Or

include FCPATH . `application/models/Logindao.php`;