函数参数可以在cfscript(CF9)中提示吗?
CFML风格:
<cffunction name="myFunc" output="false" returntype="void">
<cfargument name="arg1" type="arg1" default="default" hint="my hint">
...
</cffunction>
CF9 cfscript风格:
public void function myFunc(string arg1='default') {
...
}
在何处指定上述参数(arg1)的提示?
答案 0 :(得分:35)
最简单的方法是使用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;
}
}
答案 1 :(得分:-1)
我没有玩cf9,但你可以在CF8中做这样的事情:
<cffunction name="myFunc" output="false" returntype="void">
<cfargument name="arg1" type="arg1" default="default" hint="my hint">
<cfscript>
//do stuff
</cfscript>
</cffunction>
不理想,但可能是可接受的压缩。