CodeIgniter não pode chamar a function do modelo no controlador

Eu sou bastante novo no Codeigniter e estou tentando chamar uma function do meu modelo, mas não consigo que ele funcione. Alguém pode ver o que estou fazendo mal aqui?

Controlador (farm.php):

load->model('harvest_first'); } function harvest() { echo $this->harvest_first->harvest(); } } 

Modelo (harvest_first.php):

  

Estou tentando ecoar “A FUNÇÃO”, mas não importa o que eu faço, não posso fazê-lo funcionar como esperado.

Obrigado, Simon

Experimente isso

 class Harvest_first extends CI_Model 

mudar para :

 class Harvest_first_model extends CI_Model 

e na chamada do controlador assim:

  $this->load->model('harvest_first_model'); 

e

  $this->harvest_first_model->harvest(); 

Verifique aqui

  • Não há necessidade de adicionar “_model” ao modelo que depende de você
  • basta carregar o modelo e que é usar autoload.php e adicionar modelo lá é uma boa prática