ColdFusion: превратить массив в имя структуры - PullRequest
1 голос
/ 17 июля 2011

Форма ввода имени:

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

По существу превращается в такую ​​структуру:

Пользователь

-Subscriptions

- 1,28

---_ удалить

Но как вы можете вручную создать такую ​​структуру?

Вы не можете сделать:

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

CF не любит запятую в имени структуры. Но мне нужно иметь возможность создать такую ​​структуру.

Есть идеи?

1 Ответ

8 голосов
/ 17 июля 2011

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

Обозначение массива позволяет вам использовать все виды недопустимых имен переменных:)

...