我正在研究一个使用的项目CodeIgniter.我使用Netbeans我的IDE,我已经Xdebug安装.我正在XAMPP用于本地开发.
什么有效: Xdebug工作得很好normal PHP code.
问题:但是,我在调试CodeIgniter项目时遇到问题.调试器在a上停止redirect()
问题详细信息:在netbeans中开始调试项目.调试器启动,我们看到主页.在主页上,有一个与主页控制器中的方法相对应的链接.调试器到达链接指向的控制器中的方法.在这种方法中有一个redirect.在重定向调试器STOPS点.
相关代码片段:
单击的URL(这是标题菜单的一部分)
<a href="<?= base_url("somefunc/"); ?>">Click Me </a>
Run Code Online (Sandbox Code Playgroud)
routes.php - 为更漂亮的网址重新路由.
$route['somefunc'] = "foo/somefunc";
Run Code Online (Sandbox Code Playgroud)
在我的Foo控制器(foo.php)中:
class Foo extends CI_Controller {
public function somefunc()
{
redirect('/bar/otherfunc'); // DEBUGGER REACHES TILL HERE THEN STOPS WORKING
}
}
Run Code Online (Sandbox Code Playgroud)
如上面评论中所述function somefunc(),Xdebug停止在重定向发生的地方工作.
此外,以下信息可能有一些用处:
config.php文件
$config['uri_protocol'] = 'AUTO'; // I have also tried …Run Code Online (Sandbox Code Playgroud)