2011-12-09 2 views
0

컨트롤러에서 재실행하는 모델에 자주 수행하는 일련의 프로세스가 있으며 모델의 함수를 통해 구현하는 방법이 있는지 궁금합니다. 모델 함수를 호출하여 매개 변수를 전달하고 올바른 쿼리를 얻을 수 있습니다.cfwheels 및 객체 도우미

나는 연결된 목록이 있으며, 피하고자하는 반복이 있습니다.

답변

1

모델에 ...

그것을 알아 냈어 within models/Model.cfc

+1

예를 들어 코드를 다운 시키려고했지만'var' 또는'local' 스코프를'all' 변수로 사용하는 것을 잊지 마십시오. –

+0

오른쪽, thanks Chris – Daniel

0

정확히이 일에서 당신을 중지 무엇인지 알려 주시기 바랍니다 수있는 모델

에서 함수를 통해 구현 할 수있는 방법이 있는지? /models/Foo.cfc과 같은 CFC를 작성하기 만하면 foo이 모델의 이름이고 메소드로 확장됩니다. Model.cfc을 확장하는 것을 잊지 마세요. this docs section을 참조하십시오. 모델 내부에는 모든 속성을 보유하는 this 범위가 있습니다. ,

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

또한

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

사용자 지정을 받고 결과이 모든 모델에 필요한 기능이있는 경우, 단지 기능을 직접 정의 : –