ColdFusion:将数组转换为struct name

dco*_*bus 1 arrays coldfusion struct data-structures

表单输入名称:

user[subscriptions][1,28][_delete]
Run Code Online (Sandbox Code Playgroud)

基本上变成这样的结构:

用户

-Subscriptions

--1,28

- -_删除

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

你做不到:

<cfset user.subscriptions.1,28._delete = 1>
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

cha*_*fer 8

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

数组表示法让你逃脱各种非法变量名称:)