2011-07-16 57 views
1

的形式输入名称:的ColdFusion:转数组结构名称

user[subscriptions][1,28][_delete] 

本质上变成这样一个结构:

用户

-Subscriptions

--1, 28

---_删除

但是,你如何手动创建一个这样的结构?

你不能做:

<cfset user.subscriptions.1,28._delete = 1> 

CF不喜欢在结构名的逗号。但我需要能够像这样创建结构。

任何想法?

回答

8

<cfset user[ 'subscriptions' ][ '1,28' ][ '_delete' ] = 1 />

排列标记可以让你拥有各类非法变量名:)

+0

DOH的跑不掉! ...我忽略了使用引号...... :) – dcolumbus