非常教程

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>...

Codeigniter 3

CodeIgniter 是一个PHP MVC框架,特点是超轻量级、有数据加密、有灵活URI路由等。对于 PHP 程序员来说,它小巧但功能强大。

主页 https://codeigniter.com/
源码 https://github.com/bcit-ci/CodeIgniter
版本 3
发布版本 3.1.5