2009-08-26 15 views
9

L'argomento della funzione può avere un suggerimento in cfscript (CF9)?L'argomento della funzione può avere un suggerimento in cfscript (CF9)?

CFML stile:

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

CF9 cfscript stile:

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

Dove specificare sentore dell'argomento (arg1) di cui sopra?

risposta

34

Il modo più semplice è utilizzare la notazione 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

Questo metodo associa solo il suggerimento alla funzione, ma non all'argomento 'arg1'. – Henry

+0

L'ho modificato per mostrare la sintassi corretta. Mi dispiace per quello –

+0

oh capisco! Grazie! Non riesco a trovare questo dalla documentazione. – Henry

-1

io non ho giocato con CF9, ma si può fare qualcosa di simile in CF8:

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

Non è l'ideale, ma forse un comprimise accettabile.

+0

non sono sicuro di come questa sia una risposta ... ha chiesto come scrivere l'equivalente di qualche codice in cfscript, e hai incollato lo stesso codice che ha fornito. – Kip

+0

Ben ha fornito un approccio alternativo ... La soluzione ha mancato il requisito fondamentale, quindi probabilmente era meglio lasciarlo come commento, ma sicuramente non valeva una valutazione negativa. –

Problemi correlati