首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDO SQLSRV在公开数据库结构时显示错误

PDO SQLSRV在公开数据库结构时显示错误
EN

Stack Overflow用户
提问于 2014-03-02 21:40:46
回答 1查看 330关注 0票数 0

我目前正在我的项目中使用以下内容:

  • Symfony 2.3.11
  • Server 2008
  • 原则2(最新)+ pdo_sqlsrv (5.5)
  • PHP 5.5.3

当我调用$em->flush()时,我正在执行以下操作

代码语言:javascript
复制
try {
    $this->em->flush();
} catch (\PDOException $e) {
    switch ($e->getCode() {
        case /*Depending of the codes*/:
            throw new \Exception(/*Message that hides the real error and just gives the code and a user-friendly message*/);
    }
}

但是,此操作仍然显示任何Server错误,从而向用户公开查询和内部结构。我应该做些什么来捕捉这些错误并将它们转换成更好的消息?事先谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2014-03-03 13:03:32

它显示异常,因为您要抛出异常。不要抛出它们或编写异常侦听器,也不要在catch块之后处理它们。请参阅这些谷歌来自塞福尼

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22133891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档