netlogix/fusion-xdebug

Neos Fusion 原型,调用 "xdebug_break()"

1.0.1 2022-03-11 13:33 UTC

This package is auto-updated.

Last update: 2024-09-11 19:20:36 UTC


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:包含传递给原型的数据

phpstorm-debugger