Domanda

In ColdFusion versione 9, ho quanto segue in index.cfm:

<cfdump var="#Application#">

Ma l'unica cosa che sto ricevendo indietro è una struct con l'applicationname -. Non ci sono altre variabili come RootPath, mappature o customTagPath

Ecco quello che ho in 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">
È stato utile?

Soluzione

Questo perché tali impostazioni non sono nel campo di applicazione. Stai confondendo Application impostazioni contro i valori di applicazione. Se si desidera loro disposizione nell'ambito di applicazione, si può semplicemente installare nel vostro onApplicationStart (). È anche possibile vederli attraverso l'ambito Questo, naturalmente, in modo da copiare i valori lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top