cfc arguments struct被包装在另一个struct中

时间:2012-03-20 13:30:33

标签: coldfusion coldfusion-9

当我在CFC方法中访问参数时,我被告知这不存在。当我返回并输出我的参数struct时,我发现它已被放置在另一个带有“1”键的结构中。

出于某种原因,我现在需要使用arguments[1].name来访问此CFC中的参数。

我正在传递一个Form结构。如果我在传递给方法之前转储这个表单结构,它就是它自己的结构。如果我立即返回并输出参数,它现在嵌套在这个新结构中......但我无法看到这将发生在何处或为何会发生。我将它与其他我只能参数访问的CFC进行比较。????它们看起来一样。

CFC对ORM是持久的,但是我还有其他持久的CFC仍然有正常的参数。

任何有关可能导致这种情况的想法都会受到高度赞赏。

杰森

1 个答案:

答案 0 :(得分:8)

如果您使用的是myObject.myMethod(表单),则会显示您描述的行为。

尝试使用

myObject.myMthod( argumentCollection = form )