我有一套流程我經常做一個模型,我一直在控制器重做,我想知道是否有一種方法來實現它通過模型中的函數,所以我可以調用模型函數傳遞一些參數並獲得正確的查詢。cfwheels和對象幫助器
我有一個鏈表,並且有一點重複,我想避免。
我有一套流程我經常做一個模型,我一直在控制器重做,我想知道是否有一種方法來實現它通過模型中的函數,所以我可以調用模型函數傳遞一些參數並獲得正確的查詢。cfwheels和對象幫助器
我有一個鏈表,並且有一點重複,我想避免。
模型計算出來......
:
<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 docs section。在模型中,您有this
範圍,該範圍包含所有屬性。
此外,如果這是在每一個模型所需要的功能,只需直接定義函數在models/Model.cfc –
中您可能只是急於以此代碼爲例,但不要忘記'var'或'local'範圍內的'all'變量。 –
對,謝謝克里斯 – Daniel