Lucee-Coldfusion新关键字不工作
我试图使用Lucee-Coldfusion新关键字不工作,coldfusion,railo,lucee,Coldfusion,Railo,Lucee,我试图使用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") /> 我发现错误标记cfset未关闭。上
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") />
我发现错误标记cfset未关闭
。上面的代码是我试图从中调用它的文件中的第一行,除非我遗漏了标记看起来很接近的内容。我正在使用Lucee 4.5,如果这有什么不同的话。问题在于:
如果文件夹名称或CFC名称包含连字符,请使用以下语法:
cfObject=新的“cfc路径”(constructorParam1,…)
多痛苦啊,就是这样!感谢您的帮助这是ColdFusion中的一个bug,不需要将其视为错误。CF和lucee中允许的文件名字符有几个奇怪的不一致之处。是时候用连字符和圆点来修复这些错误了