У меня нет никакого формального образования в области Coldfusion, поэтому подобные вещи меня действительно смущают, потому что они не работают так, как я предполагал.
Моя структура папок такова:
MainAppFolder
|
|_ApplicationFolder
|
|_SubAppFolder1
|_Application.cfc
|
|_SubAppFolder2
|_Application.cfc
|
|_Application.cfc
Последний файл Application.cfc, содержащийся в основном файле ApplicationFolder
, — это файл Application.cfc, который я хочу содержать в своем файле <cflogin>
. Это работает и работает отлично. Однако проблема возникает, когда я реализую подпрограмму Application.cfc в файле SubAppFolderx
. Эти файлы 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
? Я уверен, что это простой ответ, но, как я уже сказал, я просто копаю себя в яму здесь.