2016-03-30 23 views
6

Sto tentando di richiamare un componente utilizzando la parola chiave new ma non funziona.Lucee - Nuova parola chiave Coldfusion non funziona

Il seguente metodo seguito funziona bene:

<cfset test = CreateObject("component", "test-objects.shipping_new").init(bar="Blah", foo="boom")> 

Ma quando cerco di utilizzare il seguente:

<cfset test = New test-objects.shipping_new(bar="Blah", foo="boom") /> 

ottengo l'errore tag cfset is not closed. Il codice sopra è la prima riga nel file che sto cercando di richiamare, a meno che non manchi qualcosa che il tag mi sembra chiuso. Sto usando Lucee 4.5 se questo fa la differenza.

risposta

9

Il problema è il hyphen:

Se il nome della cartella o il nome del CFC ha trattino, utilizzare la seguente sintassi:

cfObject=new "cfc-path"(constructorParam1,...)

+1

Che dolore, ma questo è tutto! grazie per l'aiuto – Yamaha32088

Problemi correlati