symfony2 doctrine2:如何调试未调用集合setter的原因

时间:2014-11-29 19:03:40

标签: symfony debugging doctrine-orm setter formcollection

我遇到了一个问题: Can't persist symfony collection with double embedded form https://stackoverflow.com/questions/27188337/symfony-setter-not-called-on-form-collection-type-even-with-by-reference-fals

即使将属性by_reference设置为true,我也无法调用setter集合。

这里我的问题是如何跟随指令链进行symfony / doctrine来调用userIngredients集合的setUserIngredients?

调用供应商文件中的哪些函数来识别by_reference =>是的,并打电话给适当的二传手?

非常感谢!

1 个答案:

答案 0 :(得分:0)

要跟随调用链,您可以连接调试器。例如http://phpdbg.com/http://xdebug.org/或者,如果您已经知道要调用的特定函数,那么您可以暂时将var_dump(debug_backtrace())放入供应商代码中以查看它是如何到达该点的