In a.cfm Aufruf Ich habe:die gleiche Coldfusion-Komponente aus verschiedenen Vorlagen
<CFSET VerObj = New cfcomponents.VerFold.Ver_Users()>
<CFSET VerObj.Functiion_1(userid)>
In den nächsten paar Vorlagen, c.cfm, ich eine andere Funktion innerhalb Ver_Users.cfc anrufen muss ich tun kann:
<CFSET VerObj = New cfcomponents.VerFold.Ver_Users()>
<CFSET VerObj.Function_2(userid)>
Wenn ich brauche wieder die gleiche cfc rufen noch aus einer anderen Vorlage auf der Straße und ich dies weiterhin tun, ich denke, es ist sehr umständlich ist und sich wiederholende? der Zweck .cfc zu verwenden, ist so, dass ich die Funktionen wieder verwenden oder rufen Sie können einfach tun:
<CFSET VerObj,Function_1()> or calling Function_2
von überall ohne keep Instanziieren des cfc bin ich richtig? Gibt es ein Beispiel dafür, wie dies zu erreichen ist?
Wie Sie 'c.cfm' zugreifen? Ist es eine neue Anfrage oder ist es von 'a.cfm' enthalten? –
Es ist eine neue Anfrage. Zum Beispiel muss meine Anwendung eine der Funktionen innerhalb der gleichen .cfc – Rbt
verwenden. Aus Gründen der Ungeschicklichkeit ist es ein Kompromiss. Statt einer einzelnen Codezeile in jeder relevanten .cfm-Datei müssen Sie 'application.' hinzufügen, um die Objektvariable bei jeder Verwendung zu definieren. –