Application.cfc variáveis ??internas
-
19-09-2019 - |
Pergunta
Em ColdFusion versão 9, tenho o seguinte em Index.cfm:
<cfdump var="#Application#">
Mas a única coisa que eu estou ficando para trás é um struct com a applicationname -. Há outras variáveis ??como rootPath, mapeamentos ou customTagPath
Aqui está o que eu tenho em 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">
Solução
Isso porque essas configurações não estão no escopo de aplicação. Você está confundindo Aplicação Configurações relação aos valores de aplicação. Se você quer que eles disponíveis no escopo do aplicativo, você pode simplesmente colocá-los em seu onApplicationStart (). Você também pode vê-los através do Este escopo é claro, assim que você copiar os valores lá.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow