2016-10-14 5 views
1

괄호 ([ ])를 포함하는 여러 변수가있는 FORM 구조체를 제공하는 webhook과 상호 작용하고 있습니다. CFML에서 이러한 변수를 어떻게 활용할 수 있습니까?괄호가있는 ColdFusion 변수 이름

예 :

FORM.PAYLOAD[SITE][ID] 

FORMFORMPAYLOAD[SITE][ID]이 구조체 내의 변수의 이름 구조체 이다.

모든 도움을 주시면 대단히 감사하겠습니다.

+4

'#form 같은 변수를 활용할 수있다 [ 'PAYLOAD [사이트] [ID]'] #' –

+0

을 찾아 주셔서 감사합니다. @Matt –

+0

Matt-Busche가 제공 한 답은 제가 가지고 있었던 문제를 해결했습니다. 감사합니다! (나는 당신의 코멘트를 위해 화살을 클릭했다 - 나는 다른 사람들을 돕기를 바란다). – HPWD

답변

1

을 this-

<cfdump var = "#form#" /> 

같은 cfdump을 사용하고 PAYLOAD[SITE][ID]form 구조체의 키 또는 단지 payload 키 있는지.

전체 PAYLOAD[SITE][ID] 덤프의 핵심으로 나타납니다 경우, @ 매트가 제안, 당신이 this-

<cfset payload_site_id = form["PAYLOAD[SITE][ID]"] /> 
1

ColdFusion은 양식 내의 구조체 또는 배열을 기본적으로 처리하지 않습니다.

2007 년 Brian Kotek은 해당 처리를 수행하는 도구를 만들었습니다.

2013 년에 당시의 FW/1 버전에서 작동하는 도구를 만들었습니다. 해당 도구의 최신 버전은 다음 웹 사이트에서 찾을 수 있습니다 https://github.com/jmohler1970/BS-4-CF/tree/master/framework

마지막으로, 나는 기본적으로 해당 기능 추가 어도비 bugbase로 티켓에 넣어 : 나는 오히려 form 구조체를 덤프을 제안 https://bugbase.adobe.com/index.cfm?event=bug&id=4156093