Em ColdFusion 8, você pode declarar uma função como a utilização de cfscript privado?

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

  •  01-07-2019
  •  | 
  •  

Pergunta

Normalmente, você criar uma função usando cfscript como:

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

Existe uma maneira de declarar isso como uma função particular, disponível apenas para outros métodos dentro da mesma cfc?

Eu sei que você pode fazê-lo com tags:

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

Mas eu não quero ter que reescrever este grande isso é função já escritos em cfscript.

Foi útil?

Solução

Não no ColdFusion 8. Foi acrescentada em CF9, no entanto.

Você não precisa reescrever toda a função, você pode fazer isso:

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

Se você tem acesso a CF9, a nova sintaxe é:

private string function foo() output="false" {
    return "bar";
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top