2013-04-11 59 views
-1

我在Coldfusion中有很長的KEY:VALUE對列表。作爲示例在Coldfusion中管理大型結構

<!--- Info ---> 
request.INFO = StructNew(); 
request.INFO.isImportArchiv = false; 
request.INFO.lImportArchiv = ""; 
request.INFO.recordcount = 0; 
request.INFO.recordImported = 0; 
request.INFO.recordInvalid = 0; 
request.INFO.recordNotImported = 0; 
request.INFO.recordNotInDB = 0 
request.INFO.isImportOK = false; 
request.INFO.recordInDBInserted = 0; 

<!--- Log messages ---> 
request.LOG = StructNew(); 
request.LOG.import =   "*************************"; 
request.LOG.importStart =  "*************************"; 
request.LOG.importFinished = "*************************"; 
request.LOG.import*** =   "*************************"; 
request.LOG.importAborted =  "*************************"; 
request.LOG.*** =    "*************************"; 
request.LOG.****** =   "*************************"; 
request.LOG.count =    "*************************"; 
request.LOG.onvalidObjects = "*************************"; 
request.LOG.count*** =   "*************************"; 
request.LOG.count***** =  "*************************"; 
request.LOG.******** =   "*************************"; 
request.LOG.***** =    "*************************"; 
request.LOG.********** =  "*************************"; 
request.LOG.************** = "*************************"; 
request.LOG.************** = "*************************"; 
request.LOG.**************** = "*************************"; 

有沒有更好的方法來管理ColdFusion中的這種Info結構?

+0

[ColdFusion的管理結構大]的精確副本(HTTP://計算器。 com/questions/15952124/managing-large-struct-in-coldfusion) – Leigh 2013-04-11 15:21:21

+0

問題發佈在兩個地方,然後其中一個被遷移。那些能夠這樣做的人應該關閉其中的一個,這樣所有的答案都只出現在一個答案上。 – 2013-04-11 17:51:01

+1

管理是什麼意思?目前還不清楚你在問什麼。 – Busches 2013-04-11 18:24:58

回答

1

只要您使用CF8或更高版本,可以使用字面結構來減少一些你的打字:

<cfscript> 
request.INFO = { 
    isImportArchiv = false, 
    lImportArchiv = "", 
    recordcount = 0, 
    recordImported = 0, 
    recordInvalid = 0, 
    recordNotImported = 0, 
    recordNotInDB = 0, 
    isImportOK = false, 
    recordInDBInserted = 0 
}; 
</cfscript>