Я довольно новичок в Codeigniter и пытаюсь вызвать функцию из своей модели, но я не могу заставить ее работать. Может ли кто-нибудь увидеть, что я делаю неправильно здесь?CodeIgniter не может вызывать функцию из модели в контроллере
Controller (farm.php):
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Farm extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->model('harvest_first');
}
function harvest()
{
echo $this->harvest_first->harvest();
}
}
Модель (harvest_first.php):
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Harvest_first extends CI_Model
{
public function __construct()
{
parent::__construct();
}
public function harvest(){
return "THE FUNCTION";
}
}
?>
Я пытаюсь повторить "функции", но независимо от того, что я не могу заставить его работать, как ожидалось.
Спасибо, Simon
Какая ошибка вы получаете? По внешнему виду ошибок нет. –
как вы называете свою функцию? вы пытаетесь использовать url как http: // your_host/farm/harvest? – palerdot
Это не ошибка, ее просто не работает должным образом. Я называю это с сайта website.com/farm/harvest, страница загружается отлично без ошибок, но функция просто не работает. если я добавлю ручное эхо выше и ниже вызова функции в моем контроллере, это показывает, но второе не делает. –