現在 CF8 を使用しており、ORM 機能にはアクセスできません。しかし、誰かが私が今やっているよりも早くすべての粗雑なアクションを作成する方法についてのヒントを教えてくれることを願っています.
現在、新しいコンポーネントごとに必要な関数を含む cfc を作成し、すべての db フィールド名を各関数にハードコーディングしています。残念ながら、上司はCFWheelsのようなものを使用することを許可しておらず、私たちは永遠に各機能を手動で作成しています.
DB の内容に基づいて自己作成するスクリプトを探しているわけではありません。作成するスクリプトに必要な 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>