我有一组我经常对我在控制器中重做的模型执行的过程,我想知道是否有办法通过模型中的函数来实现它,这样我就可以调用模型函数传递一些参数并获得正确的查询。
我有一个链表,我想避免一些重复。
我有一组我经常对我在控制器中重做的模型执行的过程,我想知道是否有办法通过模型中的函数来实现它,这样我就可以调用模型函数传递一些参数并获得正确的查询。
我有一个链表,我想避免一些重复。
弄清楚了...
在模型中:
<cffunction name="getCustomResults" returntype="query">
<cfset all = findAll()>
<!--- do stuff --->
<cfreturn myQuery>
</cffunction>
获取自定义结果
<cfset mySelection = model('myModel').getCustomResults()>
如果有办法通过模型中的函数来实现它
你能告诉你是什么阻止你这样做吗?只需创建 CFC,就像您的模型名称在/models/Foo.cfc
哪里一样,并使用方法对其进行扩展。foo
只是不要忘记扩展Model.cfc
. 请参阅此文档部分。在模型内部,您拥有this
包含所有属性的范围。