Kann das Funktionsargument in CFScript (CF9) einen Hinweis haben?
-
19-09-2019 - |
Frage
Kann das Funktionsargument in CFScript (CF9) einen Hinweis haben?
CFML -Stil:
<cffunction name="myFunc" output="false" returntype="void">
<cfargument name="arg1" type="arg1" default="default" hint="my hint">
...
</cffunction>
CF9 CFScript -Stil:
public void function myFunc(string arg1='default') {
...
}
Wo kann man den Hinweis auf das Argument (Arg1) oben angeben?
Lösung
Der einfachste Weg ist, Javadoc -Notation zu verwenden.
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;
}
}
Andere Tipps
Ich habe nicht mit CF9 gespielt, aber Sie können so etwas in CF8 tun:
<cffunction name="myFunc" output="false" returntype="void">
<cfargument name="arg1" type="arg1" default="default" hint="my hint">
<cfscript>
//do stuff
</cfscript>
</cffunction>
Nicht ideal, aber vielleicht eine akzeptable Komprimierung.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow