我们目前使用 CF8,无法访问任何 ORM 功能。但是,我希望有人可以给我任何提示,告诉我如何比我们现在做的更快地创建我所有的 crud 动作。
现在我们创建了一个 cfc,其中包含每个新组件所需的函数,将所有 db 字段名称硬编码到每个函数中,这感觉就像需要很长时间才能完成。不幸的是,老板不允许我们使用像 CFWheels 这样的东西,我们永远手动创建每个功能。
我不是在寻找根据数据库中的内容自行创建的脚本,而是为我们编写的任何脚本创建必要的 crud 操作的更快方法。
下面是我们为所有应用程序编写的基本功能。所以我希望有人可以给我一些指导,让我更快地创建所有这些东西。
<cfcomponent extends="master.cfc">
<cffunction name="users" access="public" returntype="query">
<cfargument name="dsn" type="string" required="yes">
<cfargument name="id" type="numeric" required="yes">
<cfquery name="get_users" datasource="#arguments.dsn#">
SELECT ID,firstname,lastname,email
FROM users
WHERE ID = <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.id#">
</cfquery>
<cfreturn get_users >
</cffunction>
</cfcomponent>