2011-02-15 2 views
2

나는 다른 컨트롤러에서 컨트롤러 메서드를 호출하고 난이 목적을 위해 requestAction()를 사용하고 있습니다. requestAction에 많은 시간이 걸린다는 것을 깨달았습니다. 아무도 requestAction()이 아닌 다른 함수를 제안 할 수 있습니다. 감사합니다

답변

2

하나 이상의 컨트롤러간에 공유되는 로직은 가장 적합한 위치에 따라 구성 요소 또는 모델 인 AppController에 넣어야합니다. 교차 요청은 비싸지 만 다른 컨트롤러를 인스턴스화해야하는 경우 슬라이스를 잘라야합니다.

3

이 작업을 수행 할 필요가있는 경우 내가 말할 것, 그것은 다시 생각 필요가 응용 프로그램의 전반적인 디자인입니다. 당신은 또한 당신의 모델이 오르게 할 수 있습니다 다음 loadModel()를 사용하여 모델의 코드를 호출하는

.

관련 문제