In ColdFusion 8, si può dichiarare una funzione come privati utilizzando cfscript?

StackOverflow https://stackoverflow.com/questions/88274

  •  01-07-2019
  •  | 
  •  

Domanda

Normalmente si crea una funzione che utilizza cfscript come:

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

C'è un modo per dichiarare questo come una funzione privata, disponibile solo per altri metodi all'interno di una stessa cfc?

So che si può fare con i tag:

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

Ma non ho voglia di riscrivere questa grande funzione thats già scritto in cfscript.

È stato utile?

Soluzione

Non in ColdFusion 8.E ' stato aggiunto in CF9, però.

Non c'è bisogno di riscrivere l'intera funzione, si può fare questo:

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

Se si dispone di accesso a CF9, la nuova sintassi è:

private string function foo() output="false" {
    return "bar";
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top