函数参数在cfscript(CF9)中有提示吗?

时间:2009-08-26 01:25:26

标签: coldfusion coldfusion-9

函数参数可以在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)的提示?

2 个答案:

答案 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>

不理想,但可能是可接受的压缩。