我使用 CFBuilder“创建 CFC”插件为表创建服务,所以我可以玩 OOD。现在我正在努力使用以动态方式生成的“更新”功能。
我调用 cfc 来获取帐户的结构,并传递一个 ID。
<cfinvoke component="cfc.Account.accountService" method="getAccount" returnvariable="Account" AccountID="#session.auth.AccountID#">
我可以使用手动代码调用更新函数。
<cfset Account.setAccountFirstname('#form.AccountFirstname#')>
这很好用,但我想根据表单中的数据动态更新结构。所以我想循环表单中的字段并生成以下内容
<!--- Dynanic call of submitted fields --->
<cfloop list="#form.FieldNames#" index="i">
<cfset Account.set[i]('#Evaluate('#i#')#')>
</cfloop>
现在当然不行了!有什么想法可行吗?还是有更好的处理方式?