mremi/templating-extra-bundle

在 Symfony2 页面渲染过程中记录所有渲染的模板(Twig 或 PHP)

安装次数: 20,356

依赖: 0

建议者: 2

安全性: 0

星标: 6

关注者: 3

分支: 0

开放问题: 0

类型:symfony-bundle

v1.0.0 2013-08-12 20:14 UTC

This package is auto-updated.

Last update: 2024-08-26 23:54:14 UTC


README

SensioLabsInsight

Build Status Total Downloads Latest Stable Version Scrutinizer Code Quality Code Coverage

此扩展包在 Symfony2 页面渲染过程中记录所有渲染的模板(Twig 或 PHP)。这仅包括通过模板服务(例如,includeembed Twig 标签)渲染的模板。

许可证

此扩展包可在 MIT 许可证 下获得。

先决条件

此版本的扩展包需要 Symfony 2.1+。

基本文档

安装

安装是快速的两步过程

  1. 使用 composer 下载 MremiTemplatingExtraBundle
  2. 启用扩展包

第一步:使用 composer 下载 MremiTemplatingExtraBundle

在您的 composer.json 中添加 MremiTemplatingExtraBundle

{
    "require": {
        "mremi/templating-extra-bundle": "dev-master"
    }
}

现在运行以下命令,让 composer 下载扩展包

$ php composer.phar update mremi/templating-extra-bundle

Composer 将扩展包安装到您的项目目录 vendor/mremi

第二步:启用扩展包

在内核中启用扩展包

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Mremi\TemplatingExtraBundle\MremiTemplatingExtraBundle(),
    );
}

分析器

如果您处于调试模式(请参阅您的前端控制器),您可以在网络调试工具栏中检查渲染的模板以及当前 HTTP 请求的一些统计信息:模板数量、消耗的内存、请求持续时间...

通过查看颜色(红色和黄色)可以很容易地知道哪些模板消耗较多。

此外,您还可以查看传递给每个模板的所有参数。这对于前端开发可能很有用。

Screenshot

如果您配置了 框架扩展包(或 xdebug.file_link_format),您可以只需点击名称即可编辑模板。

贡献

有任何问题或反馈?请创建一个问题,我会尽快回复。

这里缺少功能吗?请自由创建一个 pull request 来解决它!

希望这很有用,并帮助了您。如果是这样,请分享并推荐它! :)

@mremitsme