cfwheels和对象助手

时间:2011-12-09 19:20:47

标签: coldfusion cfwheels

我经常对一个模型进行一系列处理,我一直在控制器中重做,我想知道是否有办法通过模型中的函数实现它,这样我就可以了调用模型函数传递一些参数并获得正确的查询。

我有一个链表,我想避免一些重复。

2 个答案:

答案 0 :(得分:1)

想通了......

模特中的

<cffunction name="getCustomResults" returntype="query">
    <cfset all = findAll()>
    <!--- do stuff --->
    <cfreturn myQuery>
</cffunction>

获取自定义结果

<cfset mySelection = model('myModel').getCustomResults()>

答案 1 :(得分:0)

  

如果有办法通过模型中的函数实现它

你能告诉你阻止你做这件事的原因吗?只需创建像/models/Foo.cfc这样的CFC,其中foo是模型的名称,并使用方法扩展它。只是不要忘记扩展Model.cfc。见this docs section。在模型内部,您拥有this范围,其中包含所有属性。