因此,我有一个购买商品的网站。我进行一次if查看会话数据“ 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
桌子的图像:
我在控制器上收到的错误:
错误在以下行中:
if($this->session->moedas >= $acessorio['preco'])
谢谢!
答案 0 :(得分:0)
看起来可能是拼写错误? $acessorio
就是它在视图中的显示方式。
更改此内容:
if($this->session->moedas >= $acessorio['preco']){
对此
if($this->session->moedas >= $dados['acessorio']['preco']){