Может ли аргумент функции иметь подсказку в cfscript (CF9)?

StackOverflow https://stackoverflow.com/questions/1331890

  •  19-09-2019
  •  | 
  •  

Вопрос

Может ли аргумент функции иметь подсказку в cfscript (CF9)?

Стиль CFML:

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

Стиль cfscript CF9:

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

Где указать подсказку аргумента (arg1) выше?

Это было полезно?

Решение

Самый простой способ — использовать нотацию 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;
}

}

Другие советы

С cf9 не играл, но в CF8 можно сделать что-то подобное:

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

Не идеальный, но, возможно, приемлемый компромисс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top