モデルに対して頻繁に実行する一連のプロセスがあり、コントローラーでやり直し続けています。モデルの関数を介してそれを実装する方法があるかどうか疑問に思っているので、モデルを呼び出すだけです。関数はいくつかのパラメーターを渡し、正しいクエリを取得します。
私はリンクされたリストを持っていますが、繰り返しを避けたいと思っています。
モデルに対して頻繁に実行する一連のプロセスがあり、コントローラーでやり直し続けています。モデルの関数を介してそれを実装する方法があるかどうか疑問に思っているので、モデルを呼び出すだけです。関数はいくつかのパラメーターを渡し、正しいクエリを取得します。
私はリンクされたリストを持っていますが、繰り返しを避けたいと思っています。
理解した...
モデルで:
<cffunction name="getCustomResults" returntype="query">
<cfset all = findAll()>
<!--- do stuff --->
<cfreturn myQuery>
</cffunction>
カスタム結果の取得
<cfset mySelection = model('myModel').getCustomResults()>
モデル内の関数を介して実装する方法がある場合
正確にこれを行うのを妨げているものを教えてください。/models/Foo.cfc
モデルの名前のようにCFC を作成foo
し、メソッドで拡張するだけです。を拡張することを忘れないでくださいModel.cfc
。このドキュメントのセクションを参照してください。モデル内には、this
すべてのプロパティを保持するスコープがあります。