Frage

Normalerweise erstellen Sie eine Funktion cfscript wie:

<cfscript>
    function foo() { return "bar"; }
</cfscript>

Gibt es eine Möglichkeit, dies als eine private Funktion zu erklären, nur mit anderen Methoden innerhalb derselben cfc?

Ich weiß, dass Sie es mit Tags tun können:

<cffunction name="foo" access="private">
    <cfreturn "bar">
</cffunction>

Aber ich will nicht, diese große Funktion neu zu schreiben habe thats, bereits in cfscript geschrieben.

War es hilfreich?

Lösung

Nicht in Coldfusion 8 Es wurde in CF9 hinzugefügt, though.

Sie brauchen nicht die ganze Funktion neu zu schreiben, können Sie dies tun:

<cffunction name="foo" returntype="string" output="false" access="private">
    <cfscript>
        return "bar";
    </cfscript>
</cffunction>

Wenn Sie Zugriff auf CF9 haben, die neue Syntax:

private string function foo() output="false" {
    return "bar";
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top