Неопределенное свойство – Codeigniter

Я пытаюсь активировать учетную запись зарегистрированного пользователя.

Для этого сначала создайте модель

function uyeOnay($registrationCode) { $query = "SELECT id FROM pasaj_register where activationCode = '" . $registrationCode . "'"; $result = $this->db->query($query, $registrationCode); if ($result->num_rows() == 1) { $query = "UPDATE pasaj_register SET activated = 1 WHERE activationCode = ?"; $this->query->query($query, $registrationCode); return true; } else { return false; } } 

затем я назвал его в своем контроллере

 public function kayitEmailOnay() { $registrationCode = $this->uri->segment(3); if ($registrationCode == '') { echo "URLde onay kodu yok"; } $registrationConfirmed = $this->kayitmodel->uyeOnay($registrationCode); if ($registrationConfirmed) echo "successful"; else echo "unsuccessful"; } 

я также назвал свою модель в конструкторе

 public function __construct() { parent::__construct(); $this->load->model('kayitmodel'); } 

Однако, я получаю эту ошибку,

введите описание изображения здесь

Я думаю, что (в функции uyeOnay ):

 $this->query->query($query, $registrationCode); 

должны быть :

 $this->db->query($query, $registrationCode); 
 $this->query->query($query, $registrationCode); 

Должно быть

 $this->db->query($query, $registrationCode);