atk14/mail-panel

一个用于Tracy调试器的面板,显示ApplicationMailer的html和纯文本输出

v1.0 2018-04-13 08:12 UTC

This package is auto-updated.

Last update: 2024-09-09 03:18:32 UTC


README

一个为Tracy调试器提供的面板,用于显示Atk14 ApplicationMailer发送的邮件的html和纯文本版本输出。

基本用法

$bar = Tracy\Debugger::getBar();
$bar->addPanel(new MailPanel($this->mailer));

在基于Atk14Skelet的应用程序中使用

首先启用Tracy调试器。

// file: lib/load.php
if(
  !TEST &&
  !$HTTP_REQUEST->xhr() &&
  php_sapi_name()!="cli" // we do not want Tracy in cli
){
  Tracy\Debugger::enable(PRODUCTION, __DIR__ . '/../log/');
}

在 _application_after_filter() 中将MailPanel面板添加到Tracy。

// file: app/controllers/application_base.php
function _application_after_filter(){
  if(!TEST){
    $bar = Tracy\Debugger::getBar();
    $bar->addPanel(new MailPanel($this->mailer));
  }
}

安装

只需使用Composer即可。

$ cd path/to/your/atk14/project/
$ composer require atk14/mail-panel