2012-03-20 53 views
1

當我去訪問CFC方法中的參數時,我被告知這不存在。當我回來時,輸出我的論證結構,我發現它已經placedin另一個結構與「1」的關鍵..cfc參數結構被包裝在另一個結構中

出於某種原因,我現在需要訪問我的論點在此CFC與arguments[1].name

我正在傳遞一個Form結構。如果我在傳入方法之前轉儲這個表單結構,它就是它自己的結構。如果我立即返回並輸出參數,它現在嵌套在這個新的結構中......但我不知道這會發生在哪裏或爲什麼。我正在將它與其他可以通過參數進行訪問的CFC進行比較。他們看起來一樣。

CFC對於ORM是持久的,但我還有其他持久的CFC仍然有正常的參數。

任何想法可能會導致此woiuld將不勝感激。

傑森

+2

你是如何調用該方法嘗試一下呢?您是使用myObject.myMethod(form)還是使用myObject.myMethod(argumentCollection = form)?前者將傳遞整個表單結構作爲單個參數並展現行爲,後者會將表單結構中的每個鍵作爲參數傳遞給您的方法 – 2012-03-20 13:42:56

+0

啊!當然..是做前者,而不是後者..忘了指定myMethod(ARGUMENTCOLLECTION = form)..因此結構變成參數[1] ..我需要去睡覺!你可以把它作爲答案發布,我會這樣標記它。感謝斯科特! – Jason 2012-03-20 13:48:28

回答

8

如果您正在使用myObject.myMethod(形式),這將顯示出你所描述的行爲。

使用

myObject.myMthod(argumentCollection = form) 
+0

再次感謝斯科特! – Jason 2012-03-20 21:52:52

相關問題