O argumento da função pode ter dica no CFScript (CF9)?
-
19-09-2019 - |
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?
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