OpenCart 从控制器传递到视图
OpenCart passing from controller to view
OpenCart 新手,遇到问题。
我正在尝试从 table 中获取列的总和并将其显示在页面上。我已经尝试了以下的几次迭代,但总是出现未定义的变量错误。我已经坚持了一段时间,我不确定我做错了什么。
我的模特:
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; ?>
问题出在您的控制器代码中。您必须先加载模型,然后调用它的方法。更新代码。
public function sum() {
$this->load->model('revenue/order')
$data['total_sum']=$this->model_revenue_order->getSum();
}
您的查询也不正确。我认为您错过了 select 列。应该是
$this->db->query("SELECT SUM(amount) as amount_sum FROM oct_donate");
OpenCart 新手,遇到问题。 我正在尝试从 table 中获取列的总和并将其显示在页面上。我已经尝试了以下的几次迭代,但总是出现未定义的变量错误。我已经坚持了一段时间,我不确定我做错了什么。
我的模特:
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; ?>
问题出在您的控制器代码中。您必须先加载模型,然后调用它的方法。更新代码。
public function sum() {
$this->load->model('revenue/order')
$data['total_sum']=$this->model_revenue_order->getSum();
}
您的查询也不正确。我认为您错过了 select 列。应该是
$this->db->query("SELECT SUM(amount) as amount_sum FROM oct_donate");