我的模特是:
/application/models/tester.php
里面的代码是:
class Tester extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->database();
}
}
以下是用法:
class Hauth extends CI_Controller
{
public function index()
{
$this->load->view('hauth/home');
}
public function login($provider)
{
// Load models
$this->load->model('Tester');
// Load helpers
$this->load->helper('url');
log_message('debug', "controllers.HAuth.login($provider) called");
它在我当地的WAMP服务器上完美运行,但是我在LAMP生产环境中遇到了这个错误:
遇到错误
无法找到您指定的型号:Tester
我已经查看了十几个似乎相似的StackOverflow问题,但我已经尝试了所有已发布的解决方案。据我所知,我已经按照CI手册的说法。我想可能文件名是WAMP vs LAMP的问题所以我通过FTP确认了文件名的情况。认为这可能是命名冲突,所以我将它们重命名为" tester"。再次,在本地工作完美,但不在现场。
答案 0 :(得分:0)
我发现了问题。结果我不小心使用了Codeigniter 3.0-dev的拉链。当我将我的应用程序文件移动到最新的稳定版本时,一切都立即起作用。