Я столкнулся с ошибкой в файлах журнала Этот
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
Вот точный код под контроллерами для dashboard.php в строке 47:
$transactions = $this->transactions_model->get_pending_dash();
Вот точный код для моделей transaction_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");
}






Потому что в вашей функции 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");
}
Это решило проблему. Спасибо @Ainz, я смог удалить $user в дополнительных 4 моделях. Проблема решена
поскольку у вас нет параметра для передачи функции с именем
get_pending_dash(param1), но если для этого требуется параметр, вы можете оставить его нулевым или пустым значением, чтобы он также не влиял на другую функцию. Напримерget_pending_dash($user = null)