Pergunta

O argumento da função pode ter dica no CFScript (CF9)?

Estilo CFML:

<cffunction name="myFunc" output="false" returntype="void">
  <cfargument name="arg1" type="arg1" default="default" hint="my hint">
  ...
</cffunction>

CF9 CFScript Style:

public void function myFunc(string arg1='default') {
  ...
}

Onde especificar a dica do argumento (arg1) acima?

Foi útil?

Solução

A maneira mais fácil é usar a notação Javadoc.

component{

/**
* @hint This is a hint
* @arg1 This is an argument hint
* @arg2 This is another argument hint 
*/
public void function myFunc(string arg1='default', numeric arg2) {
  return TRUE;
}

}

Outras dicas

Eu não brinquei com o CF9, mas você pode fazer algo assim no CF8:

<cffunction name="myFunc" output="false" returntype="void">
  <cfargument name="arg1" type="arg1" default="default" hint="my hint">
  <cfscript>
    //do stuff
  </cfscript>
</cffunction>

Não é o ideal, mas talvez um compromisso aceitável.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top