5

我的 CI 版本是 CI2.3。我在我的本地主机上运行这个 php 代码。我按照那里给出的所有步骤进行操作,但出现此错误,不知道为什么?我将控制器更改为 CI_Controller。Hello world Program工作得很好。此链接代码不起作用。请需要帮助!

4

4 回答 4

4

你应该在 codeIgniter 中像这样扩展模型

class Modelname extends CI_Model
  {
   function __construct()
    {
          parent::__construct();
    }
  }
于 2013-07-03T04:34:03.697 回答
1

实际上,学习指南是 CI 的旧版本,您曾经在其中从 Model 类扩展模型,如指南中所示。但现在它已经改变了。现在您必须从 CI_Model 扩展它,Controller 也是如此。

对于控制器

class Employee_controller extends CI_Controller
{
  //load the constructor
  function __construct()
  {
    //inherit the parent constructor
    parent::__construct();
  }
}

对于模型:

class Employee_model extends CI_Model
{
  //load the constructor
  function __construct()
  {
    //inherit the parent constructor
    parent::__construct();
  }
}
于 2013-07-03T05:05:42.980 回答
0

model您必须在模型文件夹中创建一个my_model.php

并创建class类似

class My_model extends CI_Model
{
   function __construct()
   {
      parent::__construct();
   }
}

记住和应该是一样class的。file

文档http://ellislab.com/codeigniter/user-guide/general/models.html

于 2013-07-03T04:36:09.693 回答
0

像这样使用

<?php

class Employee_model extends CI_Model
{
     //load the constructor
     function __construct()
     {
          //inherit the parent constructor
          parent::__construct();
     }
}
于 2013-07-03T04:36:17.620 回答