【发布时间】:2016-12-29 09:34:29
【问题描述】:
在 localhost 中一切正常,但是当我在服务器上上传时,登录视图正在打开,但是,当我尝试加载模型时在 checklogin 中出现以下错误
找不到您指定的模型:loginmodel
控制器文件:login.php
class Login extends CI_Controller {
public function checkLogin() {
$this->load->model('loginModel');
....
模型文件:loginModel.php
class LoginModel extends CI_Model {
配置文件
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
$config['base_url'] = 'http://myattendance.co.nf/';
.htaccess
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# FOR LIVE
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
# FOR LOCAL
#RewriteRule .* index.php/$0 [PT,L]
</IfModule>
【问题讨论】:
-
更改 $this->load->model('loginModel');到 $this->load->model('LoginModel');
-
您使用的是哪个 codeigniter 版本?
-
阅读此codeigniter.com/user_guide/general/styleguide.html#file-naming
Login_model.php和class Login_model extends CI_Model {}文件和类名中只有第一个字母应为大写 -
在控制器中任何你可以这样调用的地方...
$this->loginmodel->function_name()....把它改成$this->loginModel->function_name()。 -
2.2.6 @dhruv jadia
标签: codeigniter model-view-controller model