Application.cfc variables incorporadas
-
19-09-2019 - |
Pregunta
En la versión ColdFusion 9, he lo siguiente en Index.cfm:
<cfdump var="#Application#">
Pero la única cosa que estoy de volver es una estructura con la applicationname -. No hay otras variables como ROOTPATH, asignaciones o customTagPath
Esto es lo que tengo en Application.cfc:
<cfcomponent output="false">
<cfset this.name = left("App_#hash(getCurrentTemplatePath())#",64)>
<cfset this.applicationTimeout = createTimeSpan(0,8,0,0)>
<cfset this.sessionManagement=True>
<cfset this.loginStorage = "session">
<cfset this.clientManagement = False>
<cfset this.setClientCookies = True>
<cfset this.setDomainCookies = False>
<cfset this.scriptProtect = "all">
<cfset this.rootPath = getDirectoryFromPath(getCurrentTemplatePath())>
<cfset this.mappings = this.rootPath>
<cfset this.customTagPaths = "#this.rootPath#Components">
Solución
Esto se debe a esos ajustes no están en el ámbito de aplicación. Usted está confundiendo Aplicación configuración frente a los valores de la aplicación. Si desea que estén disponibles en el ámbito de aplicación, sólo tiene que ponerlos en su onApplicationStart (). También se pueden ver a través del alcance de este curso, por lo que copiar los valores allí.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow