Я передаю структуру в пользовательский тег CF.Мне бы хотелось, чтобы страница CFM, являющаяся этим пользовательским тегом, присваивала эту структуру динамически создаваемой переменной сеанса.Создание переменной сеанса работает при назначении ей простого значения, такого как число, но не удается при назначении ее структуре, как я делаю это ниже.
<cfset Evaluate("SESSION.myVar#ATTRIBUTES.count# = #ATTRIBUTES.myStruct#")>
Я думал, что это возможно,но когда я пытаюсь это сделать, я получаю сообщение об ошибке: Сложные типы объектов не могут быть преобразованы в простые значения.
Так создается структура:
<cfset testStruct = StructNew()>
<cfset testStruct.something = 2>
И пропущен через пользовательский тег:
<cf_myTag myStruct="#testStruct#" count="#i#">
Я думаю, что часть Evaluate все портит.