【问题标题】:Symfony and xDebug View VariablesSymfony 和 xDebug 视图变量
【发布时间】:2010-12-09 17:38:36
【问题描述】:

这对某人来说可能是一个快速的答案,但我一直无法找到答案。

我正在将 xDebug 与 Symfony 应用程序一起使用,我发现 xDebug 无法将我的视图变量报告给 eclipse 中的变量视图,这很烦人。

我认为解决方案是将这些变量声明为组件(/action)范围内的公共变量,但是当我在那里声明我的视图变量时,它们在我的 Symfony 视图/部分视图中不再可用。

有没有人遇到过同样的烦恼并找到了解决方案?

编辑

我做了一些进一步的调查,发现 sfComponent 实现了一个 __set(),因此我的变量实际上不是对象的(直接)属性。这很有意义,但我仍然希望能够调试我的视图变量。如果有人有解决方案,我愿意接受建议。

【问题讨论】:

  • 您是说变量是对象的间接属性。我认为它们存储在参数保持器中,不是吗?为什么不检查这个参数持有者?
  • @greg0ire 调试参数持有者似乎工作得很好。如果您愿意将此作为答案发布,我会接受它作为“正确答案”。

标签: php symfony1 xdebug


【解决方案1】:

视图变量存储在参数持有者中,因此仍然可以从视图对象访问它们。您所要做的就是检查参数持有者变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 2014-09-03
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多