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