Question

Peut argument de fonction ont soupçon dans cfscript (CF9)?

style CFML:

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

CF9 style cfscript:

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

Où spécifier indice de l'argument (arg1) ci-dessus?

Était-ce utile?

La solution

Le plus simple est d'utiliser la notation de 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;
}

}

Autres conseils

Je n'ai pas joué avec CF9, mais vous pouvez faire quelque chose comme ça dans CF8:

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

Pas idéal, mais peut-être un comprimise acceptable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top