我試圖創建嵌套的Structs像創建嵌套結構,更好的方法是什麼?
<cffunction name="setDataAllWithFilter" output="false" access="public">
<cfargument name="stCollection" required="true" type="Struct" />
<cfif NOT StructKeyExists(Session, this.LOCAL) >
<cfset Session[this.LOCAL] = StructNew() />
</cfif>
<cfif NOT StructKeyExists(Session[this.LOCAL], "Data") >
<cfset Session[this.LOCAL]["Data"] = StructNew() />
</cfif>
<cfif NOT StructKeyExists(Session[this.LOCAL]["Data"], "Filtered") >
<cfset Session[this.LOCAL]["Data"]["Filtered"] = StructNew() />
</cfif>
<cfreturn SetAll(Arguments.stCollection, Session[this.LOCAL]["Data"]["Filtered"]) />
</cffunction>
是OK這樣嗎?或者有更好的方法來做到這一點?
感謝
不確定您要在此處做什麼。爲什麼你需要在會話中創建這樣的結構? – Henry
感謝您的回覆。如果不可用,創建嵌套結構體是否更好?它可以是會話,請求或任何其他本地結構。我想問的是有沒有更好的方法來創建這樣的嵌套結構?謝謝 – user160820
你是否將一個具有許多鍵的結構轉換爲struct中的結構? – Henry