任何人有任何想法如何解決這個問題?Coldfusion 10調用cfc錯誤
"Unable to invoke CFC - The value returned from the getAllContacts function is not of type Contacts[].
如果組件名稱被指定爲返回類型,有可能,要麼對組件的定義文件無法找到或無法訪問。」
謝謝。
[ UPDATE]
沒問題:這是內ContactsService.cfc代碼:
<cfcomponent output="false">
<!--- [irrelevant code removed] --->
<cffunction name="getAllContacts" returntype="Contacts[]" access="remote">
<cfreturn entityload("Contacts") />
</cffunction>
<!--- [irrelevant code removed] --->
內Contacts.cfc 和代碼:
<cfcomponent persistent="true" table="Contacts" output="false">
<cfproperty name="id" column="id" type="numeric" ormtype="int" fieldtype="id" />
<cfproperty name="company" column="company" type="string" ormtype="string" />
<cfproperty name="Sub_Heading" column="Sub_Heading" type="string" ormtype="string"/>
<cfproperty name="Department" column="Department" type="numeric" ormtype="int" />
<cfproperty name="boss" column="boss" type="string" ormtype="string" />
<cfproperty name="Room" column="Room" type="string" ormtype="string" />
<cfproperty name="Phone" column="Phone" type="string" ormtype="string" />
</cfcomponent>
我已經把你的代碼從我的答案中拿出來,並將它彈出到你的問題中(這是它所屬的地方)。 –
我會把'returntype'帶走,或者只是將它設置爲'array',並且每天調用它。要驗證數組是否僅包含該類型,要求相當高。問題解決了。 – Henry
沒有真正的「問題解決」@Henry:代碼應該按原樣工作,所以這裏肯定有一些東西,只是掩蓋當前的錯誤會導致有問題的情況在調用代碼中冒出來,這對任何人都沒有幫助。 –