【发布时间】:2010-12-09 17:38:36
【问题描述】:
这对某人来说可能是一个快速的答案,但我一直无法找到答案。
我正在将 xDebug 与 Symfony 应用程序一起使用,我发现 xDebug 无法将我的视图变量报告给 eclipse 中的变量视图,这很烦人。
我认为解决方案是将这些变量声明为组件(/action)范围内的公共变量,但是当我在那里声明我的视图变量时,它们在我的 Symfony 视图/部分视图中不再可用。
有没有人遇到过同样的烦恼并找到了解决方案?
编辑
我做了一些进一步的调查,发现 sfComponent 实现了一个 __set(),因此我的变量实际上不是对象的(直接)属性。这很有意义,但我仍然希望能够调试我的视图变量。如果有人有解决方案,我愿意接受建议。
【问题讨论】:
-
您是说变量是对象的间接属性。我认为它们存储在参数保持器中,不是吗?为什么不检查这个参数持有者?
-
@greg0ire 调试参数持有者似乎工作得很好。如果您愿意将此作为答案发布,我会接受它作为“正确答案”。