昨天刚下载了THINKPHP3.0,首先就看了一下调试模式在3.0中的变化,开始的时候没看源码也折腾了不少时间,将出现的问题分享与大家,不对的地方欢迎拍砖
1.打开调试模式
在入口文件中添加代码:
define('APP_DEBUG', true);
但是遇到问题了,在默认测试的INDEX下面并没有看到调试的Trace信息
这是因为你需要调用模板后才会显示
$this->display();
2.配置自定义调试文件
在项目配置文件(conf/config.php)下增加配置:
'APP_DEBUG' => 'debug',
这样系统就会加载conf/debug.php自定义配置文件,如:
3.页面Trace信息
在3.0中Trace信息是分开显示的, 实现Trace是在Thinkphp/Lib/Behavior/ShowRuntimeBehavior.class.php和ShowPageTraceBehavior.class.php文件
可使用B()方法自定义调用
默认运行信息是不现实的,可增加配置
4.自定义我的调试
如果你发现TP的调试不够完善,或者你发现别的框架的调试怎么那么的酷,OK,你可以自定义一个自己的调试,很简单TP也提供了这样的功能。
在conf/目录下增加 trace.php文件即可,这个文件就是自定义的调试配置文件,实现本功能的代码在
Thinkphp/Lib/Behavior/ShowPageTraceBehavior.class.php 52行
具体可浏览此贴子
http://bbs.thinkphp.cn/forum.php?mod=viewthread&tid=38586
1.打开调试模式
在入口文件中添加代码:
define('APP_DEBUG', true);
但是遇到问题了,在默认测试的INDEX下面并没有看到调试的Trace信息
这是因为你需要调用模板后才会显示
$this->display();
2.配置自定义调试文件
在项目配置文件(conf/config.php)下增加配置:
'APP_DEBUG' => 'debug',
这样系统就会加载conf/debug.php自定义配置文件,如:
3.页面Trace信息
在3.0中Trace信息是分开显示的, 实现Trace是在Thinkphp/Lib/Behavior/ShowRuntimeBehavior.class.php和ShowPageTraceBehavior.class.php文件
可使用B()方法自定义调用
默认运行信息是不现实的,可增加配置
'SHOW_PAGE_TRACE' =>true, // 显示页面Trace信息
其他的Trace配置:
4.自定义我的调试
如果你发现TP的调试不够完善,或者你发现别的框架的调试怎么那么的酷,OK,你可以自定义一个自己的调试,很简单TP也提供了这样的功能。
在conf/目录下增加 trace.php文件即可,这个文件就是自定义的调试配置文件,实现本功能的代码在
Thinkphp/Lib/Behavior/ShowPageTraceBehavior.class.php 52行
具体可浏览此贴子
http://bbs.thinkphp.cn/forum.php?mod=viewthread&tid=38586