2013-04-11 24 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>