我在我的网站上使用 whoops,现在我尝试让它处理 PDO 错误,当缺少连接到数据库的信息时它可以正常工作,但是当您(作为示例(键入不存在的表时,它不会显示错误。
我试图将PrettyPageHandler::addDataTable()
添加到我的错误亨德尔
数据库.php
class db {
// just some not important code here...
// Try to get the result from database.
try {
$pdo = DB::getInstance()->db->prepare($sql);
$pdo->execute($execute);
$result = $pdo->fetchAll(PDO::FETCH_ASSOC);
// Return Result
return $result;
}
catch(PDOException $e)
{
PrettyPageHandler::addDataTable(null, $e);
}
}
索引.php
<?php
if(file_exists("plugins/whoops/autoload.php"))
{
require_once 'plugins/whoops/autoload.php';
$whoops = new WhoopsRun;
$whoops->pushHandler(new WhoopsHandlerPrettyPageHandler);
$whoops->register();
}
require_once db.php';
$db = new db();
但后来我得到一个类"漂亮的页面处理程序"没有找到
您需要
使用完整的类名或use
语句。将PrettyPageHandler::addDataTable(null, $e);
更改为WhoopsHandlerPrettyPageHandler::addDataTable(null, $e);
。