【问题标题】:Lucee - Coldfusion new keyword not workingLucee - Coldfusion 新关键字不起作用
【发布时间】:2016-07-18 19:16:33
【问题描述】:

我正在尝试使用 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。上面的代码是我试图从中调用它的文件的第一行,除非我遗漏了标签看起来对我关闭的东西。如果有区别,我正在使用 Lucee 4.5。

【问题讨论】:

    标签: coldfusion railo lucee


    【解决方案1】:

    问题是hyphen:

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

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

    【讨论】:

    • 多么痛苦,但就是这样!谢谢你的帮助
    • 这是 ColdFusion 中的一个错误,零需要成为错误。 CF 和 lucee 中允许的文件名字符有几个奇怪的不一致。是时候用连字符和点来修复这些错误了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 2014-10-24
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多