當我試圖從兩個不同的CFC實例化一個CFC時,ColdFusion返回一個500錯誤。我試圖讓其中一個CFC延伸到另一個,但它沒有解決問題。這是可能的,還是我只是在做一些不正確的事情?實例化一個CFC兩次
<!--- one.cfc --->
<cfcomponent name="FirstCFC">
<cfset this.Tools = createObject('component', 'toolbox').init()>
....
</cfcomponent>
<!--- two.cfc --->
<cfcomponent name="SecondFC">
<cfset this.Tools = createObject('component', 'toolbox').init()>
....
</cfcomponent>
<!--- toolbox.cfc --->
<cfcomponent name="Toolbox">
<cffunction name="init" access="public">
<cfreturn this>
</cffunction>
<cffunction name="someFunc" access="public">
</cffunction>
</cfcomponent>
這裏是500錯誤
下面的截圖是一個更加 「完整」 的代碼示例
500錯誤通常表示您的Web服務器配置存在問題。我沒有看到你的代碼有什麼問題。 – 2012-04-22 03:55:59
假設所有三個CFC位於同一個文件夾 – 2012-04-22 04:22:38
500錯誤信息可能也是說「開啓強健的異常處理以查看更好的錯誤」(或其他情緒)。這樣做,所以你得到一個適當的錯誤消息。或者,如果您使用的是IE瀏覽器,可能會切換「友好的錯誤消息」。這可能會讓你的問題更加明顯。 – 2012-04-22 11:23:27