ThinkPHP定制页面Trace显示信息
页面Trace 功能是ThinkPHP 的一个用于开发调试的辅助手段。可以实时显示当前页面的操作的请求信息、运行情况、SQL 执行、错误提示等,启用调试模式的话,页面 Trace 功能会默认开启(除非在项目的调试配置文件中关闭),并且系统默认的Trace 信息包括:当前页面、请求方法、通信协议、请求时间、用户代理、会话 ID、运行情况、SQL 记录、错误记录和文件加载情况。
如果需要扩展自己的Trace 信息,有下面几种方式:
第一种方式:在当前项目的配置目录下面定义 trace.php 文件,返回数组方式的定义,例如:
return array( '当前页面'=>$_SERVER['PHP_SELF'], '通信协议'=>$_SERVER['SERVER_PROTOCOL'],... );
在显示页面Trace 信息的时候会把这个部分定义的信息追加到系统默认的信息之后,这种方式通常用于 Trace 项目的公共信息。
第二种方式:在 Action 方法里面使用 trace 方法来增加 Trace 信息,该部分可以用于系统的开发阶段调试。例如:
$this>trace('执行时间',$runTime); $this>trace('Name 的值',$name); $this>trace('GET 变量',dump($_GET,false));
Recent Comments