如何从cfscript函数返回对象列表

彼德

我已经习惯了ColdFusion。cfscript似乎使开发人员的生活更轻松。

在我的cfscript函数中,我需要:

  1. 运行查询“从MyTable中选择SELECT A,B”
  2. 对于此查询的每一行,即时创建一个具有三个属性A,B和C的新组件。此处,C是在函数内计算的。
  3. 返回新组件的数组。

这是伪代码:

<cfquery name="myq" datasource="mydsn">
    SELECT A, B
   FROM MyTable
</cfquery>

<cfscript>
function MyFunc() {
   // Do the magic and return the array
} 
</cfscript>

我猜我将使用此功能,因为我将使用查询:

<cfset myarray=MyFunc() />
<cfloop index="i" from="1" to="#arrayLen(myarray)#">
   #myarray.A# <br />
   #myarray.B# <br />
   #myarray.C# <br />
</cfloop>

如果您能建议我如何实现这一目标,我将不胜感激。我一直在搜索Adobe文档,但没有找到可以与之联系的好例子。预先感谢您的帮助。

亨利

我知道我不应该只是粘贴链接,但这确实是您所需要的。

然后,仅new xxx()用于新对象,ArrayAppend()构造数组及其即可return

祝您好运,如果您遇到其他任何问题,请告知我们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章