大家好,
是否有可能捕获并忽略JError::raiseError?
我使用JDatabase,如果用户表现为“愚蠢”,则可能会出现重复条目​​。
但这不是问题,可以忽略不计。

不幸的是,此错误被打印在孔页上。现在我不想
删除一个新查询只是为了检查此主键是否已经存在。

最佳答案

要在执行路径调用中禁止抛出Joomla异常:
JError::setErrorHandling(E_ALL, "ignore");
另外,您可以设置自己的自定义处理程序:

JError::setErrorHandling(E_ALL,'callback',array('myClass','myErrorHandlerFunction'));;

08-25 22:18