当我去访问CFC方法中的参数时,我被告知这不存在。当我回来时,输出我的论证结构,我发现它已经placedin另一个结构与“1”的关键..cfc参数结构被包装在另一个结构中
出于某种原因,我现在需要访问我的论点在此CFC与arguments[1].name
。
我正在传递一个Form结构。如果我在传入方法之前转储这个表单结构,它就是它自己的结构。如果我立即返回并输出参数,它现在嵌套在这个新的结构中......但我不知道这会发生在哪里或为什么。我正在将它与其他可以通过参数进行访问的CFC进行比较。他们看起来一样。
CFC对于ORM是持久的,但我还有其他持久的CFC仍然有正常的参数。
任何想法可能会导致此woiuld将不胜感激。
杰森
你是如何调用该方法尝试一下呢?您是使用myObject.myMethod(form)还是使用myObject.myMethod(argumentCollection = form)?前者将传递整个表单结构作为单个参数并展现行为,后者会将表单结构中的每个键作为参数传递给您的方法 – 2012-03-20 13:42:56
啊!当然..是做前者,而不是后者..忘了指定myMethod(ARGUMENTCOLLECTION = form)..因此结构变成参数[1] ..我需要去睡觉!你可以把它作为答案发布,我会这样标记它。感谢斯科特! – Jason 2012-03-20 13:48:28