netlogix / fusion-xdebug
Neos Fusion 原型,调用 "xdebug_break()"
1.0.1
2022-03-11 13:33 UTC
Requires
- ext-xdebug: *
- neos/flow: ^6.3 || ^7.3
- neos/fusion: ^5.3 || ^7.3
README
此包提供了一个简单的 Fusion 原型,其中包含对 xdebug_break()
的调用,以简化融合原型的调试。
假设已经设置了正常工作的 xdebug!
安装包
composer require netlogix/fusion-xdebug
用法
原型可以用作 @process
prototype(Foo) < prototype(Neos.Fusion:Component) {
someprop = 'bar'
renderer = afx`
<h1>Foo</h1>
`
@process.xdebug = Netlogix.Fusion.Xdebug:Break {
someOtherValue = ${request.format}
}
}
或直接作为原型
prototype(Foo) < prototype(Neos.Fusion:Component) {
someprop = 'bar'
renderer = Netlogix.Fusion.Xdebug:Break {
someprop = ${props.someprop}
someOtherValue = ${request.format}
}
}
或放在 afx 中
prototype(Foo) < prototype(Neos.Fusion:Component) {
someprop = 'bar'
renderer = afx`
<Netlogix.Fusion.Xdebug:Break someprop={props.someprop} someOtherValue={request.format} />
`
}
在断点之前,以下变量被声明
$context
:包含可用于原型的当前 Fusion 上下文$data
:包含传递给原型的数据