mremi / templating-extra-bundle
在 Symfony2 页面渲染过程中记录所有渲染的模板(Twig 或 PHP)
v1.0.0
2013-08-12 20:14 UTC
Requires
- php: >=5.3.3
- symfony/framework-bundle: ~2.1
This package is auto-updated.
Last update: 2024-08-26 23:54:14 UTC
README
此扩展包在 Symfony2 页面渲染过程中记录所有渲染的模板(Twig 或 PHP)。这仅包括通过模板服务(例如,include
和 embed
Twig 标签)渲染的模板。
许可证
此扩展包可在 MIT 许可证 下获得。
先决条件
此版本的扩展包需要 Symfony 2.1+。
基本文档
安装
安装是快速的两步过程
- 使用 composer 下载 MremiTemplatingExtraBundle
- 启用扩展包
第一步:使用 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 请求的一些统计信息:模板数量、消耗的内存、请求持续时间...
通过查看颜色(红色和黄色)可以很容易地知道哪些模板消耗较多。
此外,您还可以查看传递给每个模板的所有参数。这对于前端开发可能很有用。
如果您配置了 框架扩展包(或 xdebug.file_link_format
),您可以只需点击名称即可编辑模板。
贡献
有任何问题或反馈?请创建一个问题,我会尽快回复。
这里缺少功能吗?请自由创建一个 pull request 来解决它!
希望这很有用,并帮助了您。如果是这样,请分享并推荐它! :)