djboris88 / timber-debugger
Composer 包,为 Timber 提供一些额外的调试选项
Requires
- php: >=5.6
- ajgl/breakpoint-twig-extension: ^0.3.4
- djboris88/twig-commented-include: ^1.2
- hellonico/twig-dump-extension: ^1.0
This package is auto-updated.
Last update: 2024-09-11 19:59:31 UTC
README
为 Timber 提供一些额外调试选项的包
安装
要安装此组件的最新稳定版本,请打开控制台并执行以下命令
composer require djboris88/timber-debugger
使用
这些扩展仅在 WP_DEBUG
定义并设置为 true
时激活。Twig 扩展将自动注册并应用。
注释包含
包: djboris88/twig-commented-include
(GitHub, Packagist)
这是一个简单的 Twig 扩展,有助于调试和导航项目中的许多 Twig 部分模板。在渲染模板时,它会在每个包含语句前后输出 HTML 注释。注释看起来像这样
<!-- Begin output of "_partials/_navigation.twig" --> <div class="navigation" role="navigation" data-navigation>...</div> <!-- / End output of "_partials/_navigation.twig" -->
转储扩展
包: hellonico/twig-dump-extension
(GitHub, Packagist)
独立的 Symfony Var Dumper Twig 扩展。在您的 twig 模板中添加 {{ dump() }}
以查看其效果。
{{ dump(foo) }} {% dump foo %} {% dump foo, bar %}
Twig 断点
包: ajgl/breakpoint-twig-extension
(GitHub, Packagist)
此组件允许您在 twig 模板中设置断点。
需要安装 Xdebug PHP 扩展。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>title</title> </head> <body> {{ breakpoint() }} </body> </html>
一旦停止,您的调试器将允许您检查 $environment
和 $context
变量。
函数参数
传递给 twig 函数的任何参数都将添加到 $arguments
数组中,因此您可以轻松检查它。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>title</title> </head> <body> {{ breakpoint(app.user, app.session) }} </body> </html>
许可
此组件受 GPL 3.0 许可协议的约束。请参阅 LICENSE 文件中的完整许可协议。
报告问题或功能请求
问题和功能请求在 Github 问题跟踪器 中跟踪。
作者信息
由 Boris Đemrovski 用♥开发。
如果您认为此组件有用,请在 GitHub 存储库页面 和/或 Packagist 包页面 上添加 ★。