2016-03-30 57 views
6

我想用new关键字调用组件,但它不起作用。Lucee - Coldfusion新关键字不工作

下下面的方法正常工作:

<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。上面的代码是我试图从中调用它的文件中的第一行,除非我错过了标签看起来封闭的东西。如果这有所作为,我正在使用Lucee 4.5。

回答

9

的问题是hyphen

如果文件夹名称或CFC名有连字符,请使用以下语法:

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

+1

什么是痛苦的,但仅此而已!感谢您的帮助 – Yamaha32088