一个班级得到"PHP Fatal error: Uncaught Error: Class..."但其他班级没有



我收到这个错误,不知道为什么。

致命错误:未捕获错误:在/Applications/MAMP/htdocs/lpad.com/config/auth.php中找不到类"DBC":8堆栈跟踪:#0/Applications/MAFP/htdocs/lpad.com/config/actions.php(3(:auth-&gt__construct((#1{main}在/Applications/MAMP/htdocs/lpad.com/config/auth.php的第8行中抛出

调用此类的所有其他公共函数都可以正常工作。DBC是我的数据库连接类。config.php文件中需要所有页面一次

auth.php

class Auth
{
private $db;
public function __construct()
{
$this->db = new DBC;
}
// Login in Lead
public function login($ld_id)
{
$this->db->query('SELECT ld_id FROM leads WHERE ld_id = :ld_id');
$this->db->bind('ld_id', $ld_id, '');
$result = $this->db->fetchSingle();
return $result;
}
// Get Admin Sidebar Links
public function getCats($ld_lp_access)
{
$this->db->query('SELECT * FROM categories WHERE cat_access => :ld_lp_access');
$this->db->bind('ld_lp_access', $ld_lp_access, 'int');
$result = $this->db->fetchMultiple();
return $result;
}
}

action.php

require_once 'auth.php';
$auth = new Auth();
if (isset($_POST['action']) && $_POST['action'] == 'display_cats') {
$output = '';
$cats = $auth->getCats($ld_lp_access);
if ($cats) {
$output = '<ul>';
foreach ($cats as $row) {
$output .= '<li class="side-item"><a href="' . $row['cat_link'] . ' class="side_link"><i class="' . $row['cat_fa'] . ' fa-lg mr-1"></i>' . $row['cat_name'] . '</a></li>';
}
$output .= '</ul>';
} else {
echo 'No Categories Listed';
}

ajax.js

$(document).ready(function() {
displayCats();
function displayCats() {
$.ajax({
url: '../config/actions.php',
method: 'POST',
data: {
action: 'display_cats'
},
success: function(response) {
$("#showCats").html(response);
}
})
}
});

显然,auth.php似乎不知道DBC类——您需要它,就像在actions.php中使用Auth类一样。

最新更新