2016-03-30 6 views
6

मैं new कीवर्ड का उपयोग कर एक घटक को आमंत्रित करने की कोशिश कर रहा हूं लेकिन यह काम नहीं कर रहा है।लुसी - कोल्डफ्यूजन नया कीवर्ड काम नहीं कर रहा

नीचे निम्न विधि ठीक काम करता है:

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

लेकिन जब मैं निम्नलिखित का उपयोग करने का प्रयास करें:

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

मैं त्रुटि tag cfset is not closed मिलता है। उपरोक्त कोड उस फ़ाइल में पहली पंक्ति है जिसे मैं इसे आमंत्रित करने की कोशिश कर रहा हूं, जब तक कि मुझे कुछ याद नहीं आ रहा है जो टैग मुझे बंद दिखता है। मैं लुसी 4.5 का उपयोग कर रहा हूं अगर इससे कोई फर्क पड़ता है।

उत्तर

9

समस्या hyphen है:

फ़ोल्डर नाम या सीएफसी नाम हाइफन है, तो निम्न सिंटैक्स का उपयोग:

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

+1

क्या एक दर्द है, लेकिन है कि यह था! आपके सहयोग के लिए धन्यवाद – Yamaha32088

संबंधित मुद्दे