OpenCart从控制器传递到视图

时间:2017-07-11 17:36:27

标签: php opencart

OpenCart的新手,我遇到了问题。 我试图从表中获取列的总和并将其显示在页面上。我已经尝试了以下几次迭代但总是得到一个未定义的变量错误。我已经被困在这一段时间了,我不确定我做错了什么。

我的模特:

 public function getSum() {
        $amount_total = $this->db->query("SELECT FROM oct_donate SUM(amount) as amount_sum");
        $sums = $amount_total->row["amount_sum"];
        return $sums; 
        }

我的控制员:

public function sum() {

        $data['total_sum']=$this->load->model('revenue/order')->getSum();      

    }

查看:<?php echo $total_sum; ?>

1 个答案:

答案 0 :(得分:1)

问题在于您的控制器代码。您必须先加载模型然后调用其方法。更新代码。

public function sum() {
  $this->load->model('revenue/order')
  $data['total_sum']=$this->model_revenue_order->getSum();
}

此外,您的查询不正确。我想你错过了选择专栏。它应该是

$this->db->query("SELECT SUM(amount) as amount_sum FROM oct_donate");