带括号的 ColdFusion 变量名
ColdFusion Variable Name with brackets
我正在与一个 webhook 进行交互,它提供了一个 FORM 结构,其中包含几个包含括号 [ ]
的变量。我如何在 CFML 中使用这些变量?
示例:
FORM.PAYLOAD[SITE][ID]
FORM
是结构
PAYLOAD[SITE][ID]
是 FORM
结构中变量的名称。
非常感谢所有帮助!
ColdFusion 本身不处理表单中的结构或数组。
2007 年,Brian Kotek 创建了一个执行该处理的工具。
2013 年,我创建了一个可与当时的 FW/1 版本配合使用的工具。该工具的最新版本可在以下位置找到:https://github.com/jmohler1970/BS-4-CF/tree/master/framework
最后但并非最不重要的一点是,我在 Adobe bugbase 中输入了一张票以在本地添加该功能:https://bugbase.adobe.com/index.cfm?event=bug&id=4156093
我宁愿建议您像这样使用 cfdump
转储 form
结构 -
<cfdump var = "#form#" />
并查看 PAYLOAD[SITE][ID]
是 form
结构的键还是只有 payload
是键。
如果整个 PAYLOAD[SITE][ID]
在转储中显示为键,那么正如@matt 建议的那样,您可以使用这样的变量-
<cfset payload_site_id = form["PAYLOAD[SITE][ID]"] />
我正在与一个 webhook 进行交互,它提供了一个 FORM 结构,其中包含几个包含括号 [ ]
的变量。我如何在 CFML 中使用这些变量?
示例:
FORM.PAYLOAD[SITE][ID]
FORM
是结构
PAYLOAD[SITE][ID]
是 FORM
结构中变量的名称。
非常感谢所有帮助!
ColdFusion 本身不处理表单中的结构或数组。
2007 年,Brian Kotek 创建了一个执行该处理的工具。
2013 年,我创建了一个可与当时的 FW/1 版本配合使用的工具。该工具的最新版本可在以下位置找到:https://github.com/jmohler1970/BS-4-CF/tree/master/framework
最后但并非最不重要的一点是,我在 Adobe bugbase 中输入了一张票以在本地添加该功能:https://bugbase.adobe.com/index.cfm?event=bug&id=4156093
我宁愿建议您像这样使用 cfdump
转储 form
结构 -
<cfdump var = "#form#" />
并查看 PAYLOAD[SITE][ID]
是 form
结构的键还是只有 payload
是键。
如果整个 PAYLOAD[SITE][ID]
在转储中显示为键,那么正如@matt 建议的那样,您可以使用这样的变量-
<cfset payload_site_id = form["PAYLOAD[SITE][ID]"] />