coldfusion - 如何在 ColdFusion 10 中禁用 sameformfieldsasarray?

标签 coldfusion coldfusion-10 application.cfc application.cfm

如何禁用 sameformfieldsasarray当您有 Application.cfm文件?

我正在将旧应用程序从 ColdFusion 9 移植到 ColdFusion 10。该站点使用旧学校 Application.cfm文件。

我看到 10 添加了一个新设置( this.sameformfieldsasarray ),您可以启用该设置,当表单变量不止一个时,它将组合成一个数组。默认情况下这应该是关闭的,但不幸的是,对于我刚刚设置的全新安装,它是“开启”的。

我无法设置 this.sameformfieldsasarray错误,因为我们有 Application.cfm而不是 Application.cfc ,我在管理员或文档中找不到任何内容。

该代码在 Ubuntu 12.04 x64 上从全新安装的 CF10 运行。 @Adam 验证了示例代码可以在 Windows Server 2003 x64 上运行。

代码 :https://gist.github.com/2931343

sample 提交截图 :http://imgur.com/Q9DAi

服务器范围的屏幕截图 :http://imgur.com/9iwWL

已提交错误报告 :https://bugbase.adobe.com/index.cfm?event=bug&id=3214734

最佳答案

我不确定这个。 CF 10 太新了,你可能是第一个公开问这个问题的人(哈哈)。但也许您可以在 application.cfm 中执行以下操作。

<cfloop collection="#form#" item="fitem">
    <cfif isArray(form[fitem])>
        <cfset form[fitem] = arraytolist(form[fitem])/>
    </cfif>
</cfloop>

我怀疑这会让事情变得正确。

关于coldfusion - 如何在 ColdFusion 10 中禁用 sameformfieldsasarray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023006/

相关文章:

coldfusion - 返回查询结构

coldfusion - ColdFusion 中 ARGUMENT 范围不优先于 VARIABLE 范围?

coldfusion - 无法再访问 CFADMIN

coldfusion - 可以在 application.cfc 中创建无作用域的全局吗?

coldfusion - 在 ColdFusion 中,如何显式引用 Application.cfc 中定义的 "THIS"作用域?

coldfusion - 如何从应用程序 cfc 文件引用第二个数据库

ColdFusion 10 自动更新未得到应用

html - ColdFusion if then 语句相关的HTML

coldfusion - 如何将格式化的电子邮件地址解析为显示名称和电子邮件地址(在 ColdFusion 中)?

jquery-mobile 面板将值传递给 Ajax