我试图找到包含在Array中的Struture的值。下图显示了表示:
我尝试了下面的代码,但它使用CF 9.0.1
给了我这个错误Element OPTIONTYPE_NAME is undefined in a CFML structure referenced as part of an expression.
我正在尝试的代码:
<cfif !ArrayIsEmpty(result)>
<cfset arrayIndex = 0>
<cfloop from="1" to="#ArrayLen(result)#" index="counter">
<cfif result[counter].OPTIONTYPE_NAME IS "color">
<cfset arrayIndex = counter>
<cfdump var="#arrayIndex#">
</cfif>
</cfloop>
答案 0 :(得分:3)
这个错误几乎可以告诉你问题是什么。 不是 OPTIONTYPE_NAME
中的密钥result[counter]
。
result[counter]
包含密钥key
,owner
和path
。
我想你想看result[counter].owner.OPTIONTYPE_NAME