Codeigniter,严重性:错误-->异常:函数的参数太少,管理 Jmeter 板显示HTTP错误500

56lgkhnf  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(88)

我在日志文件中遇到错误这
ERROR - 2022-05-13 02:47:21 --> Severity: error --> Exception: Too few arguments to function Transactions_model::get_pending_dash(), 0 passed in /Applications/MAMP/htdocs/application/controllers/admin/Dashboard.php on line 47 and exactly 1 expected /Applications/MAMP/htdocs/application/models/Transactions_model.php 2134
下面是第47行dashboard.php的控制器下的确切代码:
$transactions = $this->transactions_model->get_pending_dash();
下面是transactions_model.php模型下的精确代码:

// total transactions ////////////////////////////////////////////
  function total_dash_transactions()
  {
    $s= $this->db->select("COUNT(*) as num")->get("transactions");
    $r = $s->row();
    if(isset($r->num)) return $r->num;
    return 0;

    return $result[0]->Transactions;
  }
    
    function get_pending_dash($user) 
    {
        $where = "status = '1' AND type = '2'";
        return $this->db->where($where)->order_by('id', 'DESC')->limit(20)->get("transactions");
    }
x7rlezfr

x7rlezfr1#

因为在您的函数get_pending_dash中需要$user作为参数,但根据您的代码,您也没有使用它,所以如果您没有使用该参数,只需像下面的代码一样删除$user

function get_pending_dash() 
{
    $where = "status = '1' AND type = '2'";
    return $this->db->where($where)->order_by('id', 'DESC')->limit(20)->get("transactions");
}

相关问题