我對Coldfusion沒有任何正式的培訓,所以像這樣的事情讓我感到困惑,因爲他們不像我認爲的那樣工作。只使用Application.cfc的部分?
我的文件夾結構是這樣的:
MainAppFolder
|
|_ApplicationFolder
|
|_SubAppFolder1
|_Application.cfc
|
|_SubAppFolder2
|_Application.cfc
|
|_Application.cfc
最後的Application.cfc包含在主ApplicationFolder
是的Application.cfc我想包含我<cflogin>
的東西。這工作,它很好。但是,當我實現SubAppFolderx
中的子Application.cfc時會出現問題。那些Application.cfc只需要包含一個onRequestStart
事件。
<cffunction name="onRequestStart">
<cfset Application.AppID = 4>
<cfinvoke component="loc"
method="getAppName"
returnvariable="appName" />
<cfset Application.AppName = appName>
</cffunction>
我越試圖解決這個問題,我越深入挖掘自己的洞。我試着返回去學習更多關於如何操縱Application.cfc的知識,但就教程而言,Coldfusion上沒有太多的信息。雖然它的文檔很棒,但它並不能幫助我理解在這種情況下我需要做什麼。
那麼,我需要做什麼,來執行我在onRequestStart
中的SubAppFolderx
?我相信這是一個簡單的答案,但就像我說過的,我只是在這裏挖一個洞。
你應該考慮使用一個框架,以幫助結構的東西。 [FW/1](https://github.com/seancorfield/fw1)尤其具有子系統的概念,它可能非常適合你正在嘗試做的事情。 –
你需要做的是在根目錄下擴展application.cfc,但是你不能通過像其他cfcs那樣說Extends =「Application」來實現。 Ben Nadel(當然)寫了一篇很棒的博客文章,講述如何做到這一點:http://www.bennadel.com/blog/2115-Extending-The-Application-cfc-ColdFusion-Framework-Component-With-A - 相對路徑,Proxy.htm – Busches