我在我的 cake2 应用程序组件之一(https://github.com/Nearsoft/PHP-SeleniumClient)中使用了出色的 PHP-SeleniumClient 类。当类抛出它自己的异常之一(例如找不到元素等)并且我想在 try/catch 块中捕获该执行时,将忽略 catch 语句。
相反,异常似乎被传递给 cake 自己的错误处理机制,该机制将异常呈现到视图中。有什么想法可以克服这个问题并确保 cake 的错误处理不处理第三方异常?
我已经在 cake 的 errorHandler.php 注释中找到了一些说明。例如,要创建自己的异常处理程序,请使用自定义渲染器或使用AppController::appError();
. 但从那里我还是有点迷路。
非常感谢任何想法和解决方案。谢谢