无法在 Codeigniter 中使用包含函数文件
Unable to use include function a file in Codeigniter
遇到了一个PHP错误
严重性:警告
Message: include(../models/loginDao.php): failed to open stream: No such file or directory
Filename: controllers/LoginCon.php
Line Number: 3
回溯:
File: C:\wamp\www\xxx\CodeIgniter-3.0.0\application\controllers\LoginCon.php
Line: 3
Function: _error_handler
File: C:\wamp\www\xxx\CodeIgniter-3.0.0\application\controllers\LoginCon.php
Line: 3
Function: include
File: C:\wamp\www\xxx\CodeIgniter-3.0.0\index.php
Line: 292
Function: require_once
但是在指定的路径中存在名为 loginDao.php 的文件。
请帮助我,因为我是 CodeIgniter
的新手
加载 codeigniter 模型和控制器,应该只有首字母 class 和文件名大写
控制器
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);
}
}
型号
文件名:Logindao.php
<?php
class Logindao extends CI_Model {
public function get_somthing() {
// Some model code
}
}
您的包含方法:我不会以这种方式加载模型。
<?php
include APPPATH . 'models/Logindao.php';
// Or
include FCPATH . `application/models/Logindao.php`;
遇到了一个PHP错误
严重性:警告
Message: include(../models/loginDao.php): failed to open stream: No such file or directory
Filename: controllers/LoginCon.php
Line Number: 3
回溯:
File: C:\wamp\www\xxx\CodeIgniter-3.0.0\application\controllers\LoginCon.php Line: 3 Function: _error_handler
File: C:\wamp\www\xxx\CodeIgniter-3.0.0\application\controllers\LoginCon.php Line: 3 Function: include
File: C:\wamp\www\xxx\CodeIgniter-3.0.0\index.php Line: 292 Function: require_once
但是在指定的路径中存在名为 loginDao.php 的文件。 请帮助我,因为我是 CodeIgniter
的新手加载 codeigniter 模型和控制器,应该只有首字母 class 和文件名大写
控制器
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);
}
}
型号
文件名:Logindao.php
<?php
class Logindao extends CI_Model {
public function get_somthing() {
// Some model code
}
}
您的包含方法:我不会以这种方式加载模型。
<?php
include APPPATH . 'models/Logindao.php';
// Or
include FCPATH . `application/models/Logindao.php`;