资讯专栏INFORMATION COLUMN

Luthier CI 调试 Debug

cnio / 3040人阅读

摘要:调试实验功能我们已经努力使事情正常工作,但是可能会出现错误,导致和或收取此功能所需的资产。如果您在使用过程中发生过事故,请通知我们。此外,使用函数停止执行脚本或将阻止显示调试栏。

调试 Debug

实验功能

我们已经努力使事情正常工作,但是可能会出现错误,导致和/或收取此功能所需的资产。如果您在使用过程中发生过事故,请通知我们。

内容 Contents

介绍 Introduction

激活 Activation

调试消息 Debug messages

添加您自己的数据收集器 Add your own data collectors

介绍 Introduction

由于将Luthier CI与这个出色的工具集成在一起,您可以将PHP Debug Bar 添加到您的应用程序中。

激活 Activation

要激活此功能(默认情况下已禁用),请转到您的 application/config/hooks.php 文件并替换:


附:

 ["debug"]
    ]
);

您应该在窗口底部看到调试栏:

调试消息 Debug messages

要添加调试消息,请使用该类的 log() 静态方法 LuthierDebug:

# use LuthierDebug;
Debug::log($variable, $type, $dataCollector);

$variable 要调试的变量在哪里,并且 $type 是消息的类型,可以是 "info", "warning""error".

例:

load->view("welcome_message");
    }
}

结果如下:

可选 $dataCollector 参数是将存储消息的 data collector 的名称

Debug::log("Custom data collector","error","my_custom_data_collector");

如果需要存储要在下一个请求中显示的消息(例如,在提交表单后),请使用该logFlash() 方法,其语法与 log() 静态方法相同:

Debug::logFlash("Hey! this will be available in the next request","info");

在生产环境中取消激活

如果将应用程序的环境设置production 为此功能将自动禁用,并且将忽略任何调试代码

要求输出缓冲区中有数据

Luthier CI 在输出缓冲区中添加PHP Debug Bar代码,然后由 output CodeIgniter库处理并发送到浏览器。因此,必须至少使用一次函数$this->load-> view() 或明确定义输出缓冲区才能工作。该echo 语句不产生任何内部输出缓冲器。此外,使用函数停止执行脚本 dieexit 将阻止显示PHP调试栏。

添加您自己的数据收集器 ( Add your own data collectors )

可以添加自己的数据收集器并在其中存储消息。要将数据收集器添加到PHP Debug Bar实例,请使用addCollector() static方法:

# use LuthierDebug;
Debug::addCollector(new MyCollector());

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31392.html

相关文章

  • 关于Luthier CI

    摘要:欢迎关于是的一个插件,增加了有趣的功能,旨在简化大型网站和的构建。它是为了尽可能地与框架集成,因此在安装后,应用程序中已存在的所有内容应该继续正常工作。在大多数情况下,安装不会超过分钟社区和支持要报告错误并提出更改,请访问上的存储库 欢迎 关于Luthier CI Luthier CI是CodeIgniter的一个插件,增加了有趣的功能,旨在简化大型网站和API的构建。 它是为了尽可能...

    lk20150415 评论0 收藏0
  • Luthier CI安装 Installation

    摘要:安装内容要求安装获得启用自动加载和挂钩将与您的应用程序连接初始化要求安装获得需要通过安装。编写权限如果在创建基本文件期间出现错误,则可能是由于权限不足。确保该文件夹具有写入权限 安装 ( Installation ) 内容 ( Contents ) 要求 Requirements 安装 Installation 获得Luthier CI Get Luthier CI 启用Co...

    inapt 评论0 收藏0
  • Luthier CI 路由 Routes

    摘要:使用时,必须为每个路由定义接受的谓词,并且任何与这些参数不匹配的请求都将生成错误。使用,可以使用匿名函数作为控制器,甚至可以在不使用单个控制器的情况下构建完整的应用程序。通过使用您告诉的方法,该路由将在请求下可用。 路由 ( Routes ) 内容 ( Contents ) 介绍 Introduction 路由类型 Route types 句法 Syntax 命名空间 Nam...

    RichardXG 评论0 收藏0
  • Luthier CI 命令行 Command line

    摘要:写入权限确保该文件夹具有写入权限,以便这些命令正常工作仅适用于开发出于安全原因,如果您的应用程序配置了或环境,则将禁用这些命令激活默认情况下禁用工具。 命令行 Command line 内容 Contents 介绍 Introduction 句法 Syntax 使用CLI路由 Using CLI routes 内置CLI工具 Built-in CLI tools 激活 Ac...

    yimo 评论0 收藏0
  • Luthier CI 认证 Authentication

    摘要:认证介绍包含构建用户身份验证系统所需的所有工具。不幸的是,它缺乏易于实现,维护和扩展的集成接口或库。激活作为可选模块,必须首先激活认证功能。它专为最常见的身份验证设计通过表单和数据库进行传统登录。 认证 Authentication 介绍 Introduction CodeIgniter包含构建用户身份验证系统所需的所有工具。不幸的是,它缺乏易于实现,维护和扩展的集成接口或库。 Lut...

    FrancisSoung 评论0 收藏0

发表评论

0条评论

cnio

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<