Php CodeIgniter can';t从控制器中的模型调用函数
我是Codeigniter的新手,正在尝试从我的模型中调用一个函数,但我无法让它工作。有人能看出我做错了什么吗 控制器(farm.php):Php CodeIgniter can';t从控制器中的模型调用函数,php,codeigniter,Php,Codeigniter,我是Codeigniter的新手,正在尝试从我的模型中调用一个函数,但我无法让它工作。有人能看出我做错了什么吗 控制器(farm.php): 我试图回应“功能”,但无论我做什么,我都无法让它按预期工作 谢谢, 西蒙试试这个 class Harvest_first extends CI_Model 改为: class Harvest_first_model extends CI_Model 在控制器调用中,如下所示: $this->load->model('harvest_f
我试图回应“功能”,但无论我做什么,我都无法让它按预期工作
谢谢,
西蒙试试这个
class Harvest_first extends CI_Model
改为:
class Harvest_first_model extends CI_Model
在控制器调用中,如下所示:
$this->load->model('harvest_first_model');
及
- 不需要在依赖于您的模型中添加“_model”
- 只需加载模型,并使用autoload.php在那里添加模型,这是一个很好的实践
Harvest\u first
模型应为Harvest\u first\u model
。任何模型都应该在类名的末尾包含\u model
。@machineaddict这是从哪里得到的?我很确定它不是这样的,手册中也没有提到(甚至在提供的示例中也没有提到):ellisab.com/codeigniter/user-guide/general/models.htmlth是这样做的,非常感谢你从未意识到你必须在名称中包含model。你从哪里得到这个?我很确定不是这样的,手册中也没有提到(甚至在提供的示例中也没有提到):不,在CI
中没有命名约定的规则。不要相信在任何命名约定中都需要模型。怀疑Simon忘记执行load->model语句,或在函数调用中拼写错误或遗漏了模型名称。不想变得聪明。只是不希望有人对它的工作原理有错误的想法。
class Harvest_first_model extends CI_Model
$this->load->model('harvest_first_model');
$this->harvest_first_model->harvest();