我正在尝试做一些我认为非常基本的事情,但我无法让它发挥作用。我这样称为EntityLoad:
<cfscript>
transaction {
dataLoad = EntityLoad("trans");
}
</cfscript>
现在,如果我基于标记,我可以遍历它并调用这样的方法:
<cfloop array="#dataLoad#" index="x">
<cfoutput>#x.getCompanyName()#</cfoutput>
</cfloop>
但我想在cfscript中这样做。我能想出的最接近的事情是:
<cfscript>
for (x=1;x <= ArrayLen(dataLoad);x=x+1){
writeOutPut(dataLoad.companyName());
}
</cfscript>
我知道cfscript中的for循环与cfloop数组不同。在cfscript中有没有相当于cfloop的数组?
如果不能如何从cfscript中调用EntityLoad中的方法?
提前感谢您的帮助。
答案 0 :(得分:5)
for ( var x in dataLoad ) {
x.getCompanyName();
}
答案 1 :(得分:1)
替换
writeOutPut(dataLoad.companyName());
与
writeOutPut(DATALOAD [X] .getCompanyName());
这应该可以解决错误。