2009-07-29 6 views

답변

0

invalidate()은 AppModel의 메서드이므로 모델에 대해 호출해야합니다. 정품 확인을 수행하는 경우 모델을 사용하지 않는 이유는 무엇입니까?

0

웹 서비스를 사용하는 경우 다른 패턴이 훨씬 잘 작동합니다. 예를 들어 맞춤 데이터 소스를 만들 수 있습니다. http://book.cakephp.org/2.0/en/models/datasources.html

대부분의 경우 가장 좋은 해결책입니다. 이제 컨트롤러에 모든 것을 넣으면 문제가 발생합니다.

그래서 데이터 흐름에 대한 조언 구조는 다음과 같습니다

datasource -> model (with optionally a behaviour) -> controller 

당신이 그것을 분리해서하는 플러그인에 데이터 소스를 넣어 내가 제안 일반적인 웹 서비스가 있다면. 좋아요 : https://github.com/cakephp/datasources을 예로 들자. 예를 들어 좀 더 최근의 것을 보자. https://github.com/dkullmann/CakePHP-Elastic-Search-DataSource

일반적으로 컨트롤러에 모든 것을 넣으려고하면 의심이 간다.하지만 프레임 워크에 따라 구조화하는 것이 좋다.

관련 문제