Codeigniter 3参考手册
用户指南 | User guide: General
分析您的应用程序 | Profiling Your Application
Profiler类将显示基准测试结果、已运行的查询以及$_POST
页面底部的数据。这些信息在开发过程中可能很有用,以帮助调试和优化。
初始化类
重要
这个类不需要初始化。属性自动加载输出库如果启用了分析,如下所示。
启用Profiler
若要启用分析器,请将以下行放置在控制器方法:
$this->output->enable_profiler(TRUE);
启用后,将生成报表并将其插入页面底部。
若要禁用将使用的探查器,请执行以下操作:
$this->output->enable_profiler(FALSE);
设定基准点
为了让Profiler编译和显示基准数据,必须使用特定的语法命名标记点。
请阅读有关设置基准点的信息。基准库一页。
启用和禁用Profiler区段
通过将相应的配置变量设置为true或false,可以启用或禁用Profiler数据的每个部分。这可以有两种方法之一。首先,可以使用application/config/profiler.php配置文件
例子:
$config['config'] = FALSE;
$config['queries'] = FALSE;
在控制器中,可以通过调用set_profiler_sections()
方法输出库*
$sections = array(
'config' => TRUE,
'queries' => TRUE
);
$this->output->set_profiler_sections($sections);
下表描述了可用节和用于访问它们的数组键。
键 |
描述 |
默认 |
---|---|---|
基准 |
基准点和总执行时间的耗用时间 |
真正 |
配置 |
CodeIgniter配置变量 |
真正 |
controller_info |
请求的Controller类和方法 |
真正 |
得到 |
任何GET请求中传递的数据 |
真正 |
http_headers |
当前请求的HTTP标头 |
真正 |
内存使用情况 |
当前请求消耗的内存量,以字节为单位 |
真正 |
岗位 |
任何在请求中传递的POST数据 |
真正 |
查询 |
列出所有执行的数据库查询,包括执行时间 |
真正 |
uri_string |
当前请求的URI |
真正 |
session_data是 |
存储在当前会话中的数据 |
真正 |
query_toggle_count |
查询块将默认为隐藏的查询数。 |
25 |
注
禁用储蓄[医]查询数据库配置中的设置还将有效地禁用数据库查询的分析,并将上述“查询”设置呈现为无用。您可以选择用$this->db->save_queries = TRUE;
如果没有此设置,您将无法查看查询或last_query <database/helpers>
...
用户指南 | User guide: General相关
CodeIgniter 是一个PHP MVC框架,特点是超轻量级、有数据加密、有灵活URI路由等。对于 PHP 程序员来说,它小巧但功能强大。
主页 | https://codeigniter.com/ |
源码 | https://github.com/bcit-ci/CodeIgniter |
版本 | 3 |
发布版本 | 3.1.5 |