Frage

In ColdFusion version 9, habe ich die folgenden im Index.cfm:

<cfdump var="#Application#">

Aber die einzige Sache, die ich bin immer wieder ist eine Struktur, die mit der applicationname - keine andere Variablen wie rootPath, Zuordnungen oder customTagPath.

Hier ist, was ich haben in der Anwendung.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">
War es hilfreich?

Lösung

Das ist, weil diese Einstellungen nicht in den Anwendungsbereich.Sie sind verwirrend Anwendung Einstellungen versus-Anwendung-Werte.Wenn Sie möchten, dass Sie in den Anwendungsbereich, können Sie einfach legen Sie Sie in Ihrem onApplicationStart().Sie können auch sehen, wie Sie über Diesen Umfang natürlich, so dass Sie kopieren Sie die Werte dort.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top