2009-08-26 8 views
9

Czy argument funkcji ma wskazówkę w cfscript (CF9)?Czy argument funkcji ma wskazówkę w cfscript (CF9)?

CFML styl:

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

CF9 styl CFScript:

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

Gdzie podać wskazówkę argumentu (arg1) powyżej?

Odpowiedz

34

Najprostszym sposobem jest użycie notacji 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; 
} 

}

+0

Ta metoda dołącza wskazówkę do funkcji, ale nie do argumentu "arg1". – Henry

+0

Zmieniłem go, aby pokazać właściwą składnię. Przepraszam za to. –

+0

oh Widzę! Dziękuję Ci! Nie mogę tego znaleźć w dokumentacji. – Henry

-1

ja nie grałem z CF9, ale można zrobić coś takiego w CF8:

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

Nie idealne, ale może być do zaakceptowania comprimise.

+0

nie wiem, jak to jest odpowiedź ... zapytał, jak napisać odpowiednik jakiegoś kodu w cfscript, i wkleiłeś ten sam kod, który podał. – Kip

+0

Ben podał alternatywne podejście ... Rozwiązanie nie spełniło kluczowego wymogu, więc prawdopodobnie zostało lepiej jako komentarz, ale zdecydowanie nie jest warte negatywnej oceny. –

Powiązane problemy