atk14/templates-panel

ATK14项目中Tracy调试器的面板。显示所有渲染模板的嵌套列表。

v1.0 2018-04-13 07:56 UTC

This package is auto-updated.

Last update: 2024-09-11 14:21:16 UTC


README

ATK14应用中Tracy调试器的面板。显示所有渲染模板的嵌套列表。

基本用法

$bar = Tracy\Debugger::getBar();
$bar->addPanel(new TemplatesPanel());

在基于Atk14Skelet的应用中使用

使用Composer安装面板。

cd path/to/your/atk14/project/
composer require atk14/templates-panel

从Composer加载自动加载器并启用Tracy调试器。

// file: lib/load.php
require(__DIR__."/../vendor/autoload.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() 中将TemplatesPanel添加到Tracy中。

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

许可证

TemplatesPanel是自由软件,按照MIT许可证分发条款