小编jos*_*shi的帖子

Codeigniter + NetBeans + XDebug:重定向()后调试器无法正常工作

我正在研究一个使用的项目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)

php netbeans codeigniter xdebug netbeans-7

4
推荐指数
1
解决办法
4723
查看次数

标签 统计

codeigniter ×1

netbeans ×1

netbeans-7 ×1

php ×1

xdebug ×1