草庐IT

supressed

全部标签

php - 在php中查看@supressed错误

我知道您可以使用@来抑制错误。但是无论如何你可以让php忽略@吗?在我的例子中,我必须使用使用@的第3方脚本,该脚本非常庞大,我很难找出它死在哪里。 最佳答案 当您使用PHPXdebugextension你可以忽略errorcontroloperator@通过使用thisconfigsetting:xdebug.scream=1这会禁用@(关闭)运算符,以便不再隐藏通知、警告和错误。 关于php-在php中查看@supressed错误,我们在StackOverflow上找到一个类似的问题

php - Symfony 2 + Doctrine : How to supress SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry

我查看了几篇文章,但找不到可行的解决方案。我的问题很简单:我有一个包含id、url和title的实体。URL应该是唯一的(在MySQLPDO中)。我成功地创建了实体和模式,没有任何问题。现在,当我遍历一些记录时,我会在每个记录上调用persist(),最后调用flush()。问题是,当我尝试为URL插入重复条目时,它给了我一个异常(exception)。如何抑制?当插入重复条目时,它应该跳过它并插入其余条目。不需要事件、ONUPDATE语句、触发器和所有花​​哨的东西。我已经trycatchpersist或flush()抛出的任何异常,但似乎无法正确地做到这一点。欢迎任何想法,谢谢!编