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

Jas*_*son 1 coldfusion coldfusion-9

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

出于某种原因,我现在需要在这个CFC中访问我的参数arguments[1].name.

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

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

关于可能导致这种情况的任何想法都将受到高度赞赏.

贾森

Sco*_*roz 8

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

尝试使用

myObject.myMthod( argumentCollection = form )
Run Code Online (Sandbox Code Playgroud)