私は、角括弧[ ]
を含むいくつかの変数を含むFORM構造体を提供するwebhookと対話しています。これらの変数をCFML内でどのように利用できますか?括弧で囲まれたColdFusion変数名
例:
FORM.PAYLOAD[SITE][ID]
FORM
が構造 PAYLOAD[SITE][ID]
ではFORM
構造体の中の変数の名前です。
すべてのサポートをよろしくお願いします。
私は、角括弧[ ]
を含むいくつかの変数を含むFORM構造体を提供するwebhookと対話しています。これらの変数をCFML内でどのように利用できますか?括弧で囲まれたColdFusion変数名
例:
FORM.PAYLOAD[SITE][ID]
FORM
が構造 PAYLOAD[SITE][ID]
ではFORM
構造体の中の変数の名前です。
すべてのサポートをよろしくお願いします。
私はむしろform
構造体をダンプするためにあなたをお勧めしますcfdump
<cfdump var = "#form#" />
を使用してPAYLOAD[SITE][ID]
がform
構造体のキーであるかのみがキーであるかどうかを確認します。
全体PAYLOAD[SITE][ID]
は、ダンプ内のキーとして表示される場合は、@mattが示唆したように、あなたはthis-
<cfset payload_site_id = form["PAYLOAD[SITE][ID]"] />
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
'#FORMような変数を利用することができます[ 'PAYLOAD [SITE] [ID]'] # 'は全体の値を –
を探す鍵として扱います。ありがとうございました@Matt –
Matt-Buscheが提供した答えは私の問題を解決しました。ありがとうございます! (私はあなたのコメントのために矢印をクリックした - 私は他人を助けることを願っています)。 – HPWD