내 FW/1 컨트롤러는 모두 base.cfc 확장을 확장합니다. base.cfc에는 addMessage()이라는 함수가 있습니다. 메시지는 "귀하가 성공적으로 로그인했습니다"와 같은 것입니다. 요청을 처리하는 동안 "데이터에 오류가 있습니다", "오류가 발생했습니다.MVC 용 발신 메시지 큐
addMessage()는 request.arMessage
(배열)라는 변수에 메시지를 추가합니다. 내가 레이아웃 파일에 도착, 레이아웃 파일을 모든 메시지를 통해 반복하고 페이지에 표시합니다.
내가 request.qryMessage와 request.arMessage
를 교체 고려하고. 내가 전분기을 실행하고 밖으로 정렬 마지막의 마지막에 반대 심각도에 의해 수있는 그런 방법을.
void function addMessage(required string message, numeric priority=0) output="false" {
param request.qryMessageQueue = QueryNew("Priority,Message", "integer,varchar");
QueryAddRow(request.qryMessageQueue);
QuerySetCell(request.qryMessageQueue, "Priority", arguments.priority);
QuerySetCell(request.qryMessageQueue, "Message", trim(arguments.message));
}
이 접근 방식은 일관성이 있습니까? 어떻게 MVC와 FW/1이이 일을해야 하는가?