Итак, у меня есть сайт, где я покупаю предметы. Я делаю, если посмотреть, если данные сеанса "moedas" (монеты пользователя) больше или равны цене предмета. Я хочу получить данные об элементе из моей модели, где у меня есть функция модели dados_acessorio
. Поэтому я вызываю эту функцию на моем контроллере, и я хочу получить эти данные и иметь возможность использовать их на том же контроллере после. Проблема в том, что я получаю ошибку. Я новичок в php / CodeIgniter, и я мог бы помочь.
Вот функция контроллера:
public function confirmarCompra($id){
$this->load->model('acessorios_model','acessorios');
$dados['acessorio'] = $this->acessorios->dados_acessorio($id)[0];
if($this->session->moedas >= $acessorio['preco']){
}
}
Вот функция модели:
public function dados_acessorio($id){
return $this->db->from('acessorios')->where('id_acessorio', $id)->get()->result_array();
}
Вот изображение моей acessorios
таблицы:
https://imgur.com/tth9mKS
Ошибка, которую я получаю на контроллере:
https://imgur.com/BdR2ZMq
Ошибка в следующей строке:
if($this->session->moedas >= $acessorio['preco'])
Спасибо!