werkraummedia / fdebug
集成器优化的 f:debug 替代品
v1.1.0
2022-11-30 09:56 UTC
Requires
- php: ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0
- typo3/cms-core: ^10.4 || ^11.5
- typo3/cms-extbase: ^10.4 || ^11.5
- typo3/cms-fluid: ^10.4 || ^11.5
- typo3/cms-frontend: ^10.4 || ^11.5
This package is auto-updated.
Last update: 2024-08-29 06:12:55 UTC
README
TYPO3 提供了一个 f:debug
视图助手来检查变量。这个视图助手是 EXT:extbase 的 DebuggerUtility
的小包装。
DebuggerUtility
的结果始终以开发者为焦点。另一方面,f:debug
在 Fluid 中使用,应该以集成者为焦点。
此扩展提供了一种对现有 f:debug
的替代方案,该方案专注于集成者。
安装
运行 composer req --dev werkraummedia/fdebug:^1.0
。
使用方法
1:1 原始的 f:debug
,无需更改任何内容。原始视图助手被重载,不再可用。
目标
提高集成者的使用体验。例如,在 Fluid 中显示他们可以访问的数据。不要关注属性,而是关注实际可用的信息。检查方法和公共属性。尊重方法名称。
一旦稳定到足够程度,这应该成为 TYPO3 核心的一部分(通过提供补丁)。目前它可能缺少一些功能,或者在某些情况下会中断。
请尝试使用它,并打开问题或提供 pull 请求。
为什么是扩展?
这允许使用 ext_localconf.php
来重载 Fluid 命名空间 f
。它还允许轻松共享和更新当前状态,并防止将其包含到生产系统中。
当前功能
不渲染受保护的或私有的属性。这些在 Fluid 中不可用。
渲染公共方法,这些方法以 get
、has
或 is
开头,并且不需要任何参数。