【发布时间】:2014-12-31 10:24:22
【问题描述】:
我在 Railo 上安装了全新的 CFWheels,第一次尝试启动模型时,我在执行该操作的行上收到此错误 invalid assignment left-hand side。我的代码如下:
<cfset newUser = model('User').new() />
我的数据库中有一个用户表,我尝试从模型目录中添加/删除 User.cfc(只是为了看看是否发生了什么事)。我已经摆弄设置等,我总是得到错误。我可以通过执行以下操作手动对表运行查询:
<cfquery name="test" datasource="app"> SELECT * FROM Users</cfquery>
我得到了预期的结果。所以我知道我的数据库连接很好,我的 Wheels 约定应该自动选择正确的表,(我的意思是我没有得到未找到轮子表的错误)所以我怀疑 Railo 出了点问题。 (我习惯在 CF 而不是 Railo 工作)。
对可能发生的事情的想法?我已经阅读了一些关于 NULL Support 选项和 Railo 中的错误的内容,但我认为这不应该导致这种情况。 (NULL Support 设置为“完全支持”)
可以在以下位置查看跟踪:http://app.snapbought.com/user/create我的模型声明在 User.cfc 控制器的第 9 行。
【问题讨论】:
-
我不知道 CFWheels 是否支持 Railo 中的完全 null 支持,但值得检查。您能否发布错误的实际堆栈跟踪。您可能弄错了发生错误的实际代码行。
-
如前所述,它设置为完全支持。痕迹非常长,但如果你愿意,我可以。我可以在标签上下文数组中查看第一个非默认轮子代码,那里是我调用模型的行。此外,如果我将
newUser设置为随机字符串或数字,错误就会消失。你还想看痕迹吗? -
issues.jboss.org/browse/RAILO-2194 显然设置 Railo 以完成支持中断
null = x类型变量关联和 cfwheels 有很多。 -
啊,我明白了。 CFWheels 实际上是使用 named "null" 的变量。是的,由于“null”成为关键字,因此这不适用于完全的 null 支持。当我之前提到您应该“检查”时,我的意思是您应该检查 CFWheels 的文档以查看它是否受支持。既然我们知道,现在还没有实际意义。
标签: variable-assignment railo cfwheels