Pregunta

Normalmente se crea una función utilizando cfscript como:

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

Es allí una manera de declarar esto como una función privada, disponibles sólo para los otros métodos dentro de la misma cfc?

Sé que usted puede hacerlo con las etiquetas:

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

Pero yo no quiero tener que volver a escribir este gran función de eso es que ya están escritos en el cfscript.

¿Fue útil?

Solución

No ColdFusion 8.Se agregó en CF9, aunque.

Usted no necesita volver a escribir toda la función, usted puede hacer esto:

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

Si usted tiene acceso a CF9, la nueva sintaxis es:

private string function foo() output="false" {
    return "bar";
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top