Debugging 查找单击按钮时重新定向的原因

Debugging 查找单击按钮时重新定向的原因,debugging,redirect,kohana,Debugging,Redirect,Kohana,是否有一种方法可以在单击特定链接时查找导致重新定向的原因。我有一个拥有数千个文件的kohana站点,几乎不可能找到重新定向的代码。链接是:当单击“签出”按钮时,会发生重定向 我已经在源代码中看到了链接,它明确地指向,所以一定有什么原因导致跳转到 我希望有一款软件可以跟踪任何与该按钮点击相关的内容。科纳纳通过以下方式执行重定向: 调用HTTP::redirect() 正在引发相应的重定向HTTP_异常(默认情况下为HTTP_异常302) 在HTTP\u Exception\u Redirect::

是否有一种方法可以在单击特定链接时查找导致重新定向的原因。我有一个拥有数千个文件的kohana站点,几乎不可能找到重新定向的代码。链接是:当单击“签出”按钮时,会发生重定向

我已经在源代码中看到了链接,它明确地指向,所以一定有什么原因导致跳转到


我希望有一款软件可以跟踪任何与该按钮点击相关的内容。

科纳纳通过以下方式执行重定向:

  • 调用HTTP::redirect()
  • 正在引发相应的重定向HTTP_异常(默认情况下为HTTP_异常302)
  • HTTP\u Exception\u Redirect::location()方法中重定向
  • 因此,为了检查重定向出现在哪里,我将
    Kohana::$environment
    设置为
    DEVELOPMENT
    ,重新定义
    HTTP\u Exception\u redirect::location()
    方法,在实际发出
    location
    头之前中断它,并使用
    parent::get\u response()方法以显示良好的默认Kohana异常页面。这个页面应该包括异常堆栈跟踪,您将看到在其中调用了does redirect