我有一個叫做「conv」的函數,它在我的應用程序中的幾個程序中是需要的。因此,而不是包括在每一個程序,我把它放在Application.cfm,這是這樣的:ColdFusion Application.cfm cfinclude不起作用
<cfapplication name = "Moxware" sessionmanagement = "Yes">
<cfset lang = "LU">
<cfset x127 = Chr(127)>
<cfset mmox = 'Moxware'>
<cfinclude template="conv.cfc">
當我使用功能「轉化」(這是在conv.cfc跑的節目之一)我得到一個錯誤,找不到函數conv
。
後,我找遍周圍的互聯網的想法我嘗試這樣做:
<cfapplication name = "Moxware" sessionmanagement = "Yes">
<cfset lang = "LU">
<cfset x127 = Chr(127)>
<cfset mmox = 'Moxware'>
<cffunction name="onRequestStart" output="true" returntype="void">
<cfinclude template="conv.cfc">
</cffunction>
這像以前一樣給了我同樣的錯誤消息。
有人可以向我解釋如何做到這一點?
請注意,函數conv
已經過測試,工作正常。
我呃,不要以爲它是如何工作的。您需要創建一個cfc實例並通過其中一個範圍(例如應用程序)將其提供給應用程序。 –
@ KevinB的評論是對這個問題的正確答案。 –
你能幫我在這裏進一步嗎?我如何通過應用程序範圍使其可用? –