2011-05-09 4 views
0

모든 메시지를 모듈 식으로 한 곳에 모으고 싶습니다. 그래서 어떤 변경 사항이 발생하면 특정 모듈 메시지 파일로 이동하여 메시지를 변경합니다.젠드 프레임 워크의 한 곳에서 메시지 또는 텍스트 처리하기

내가 생각하는 한 가지 방법은 값으로 메시지를 가진 배열 색인을 가질 PHP 파일을 만드는 것입니다. $ module1Messages = array(); $ module1Messages [ 'session_timeout'] = "세션 시간이 초과되었습니다."; 해당 파일은 모듈 및 요구 사항에 따라로드 할 수 있습니다.

젠드 프레임 워크에서이를 달성하는 가장 좋은 방법은 메모리에 오버 헤드를 넣지 않고 실행 속도를 높이는 것입니다.

+0

FlashMessenger 액션 도우미? http://framework.zend.com/manual/en/zend.controller.actionhelpers.html#zend.controller.actionhelpers.flashmessenger – allnightgrocery

+0

무슨 메시지가 나옵니까? 정상적인 사이트 텍스트, 오류 메시지, 유효성 검사기 메시지, 워크 플로 피드백 메시지? – markus

답변

4

zend_translate (http://framework.zend.com/manual/en/zend.translate.html)를 확인하십시오. 메시지 파일을 가질 수있을뿐만 아니라 읽을 수있는 다양한 파일 형식 (어댑터)을 사용할 수 있으며, zend_lang을 사용하여 번역 파일을 국제화하고 언어에 맞는 파일 세트를 자동으로 선택할 수 있습니다 . 참조하는 메시지가 파일에 정의되어 있지 않으면 기본 텍스트도 표시하도록 설정할 수 있습니다. 그리고 로그 파일을 만들면 파일에 정의되지 않은 메시지를 발견하면 로그를 기록하여 로그를 확인하고 돌아가서 해당 메시지를 정의 할 수 있습니다.

+0

나는 이것을 백업해야한다! 나는 또한 이렇게하고있다. 또한 메시지, 텍스트를 다른 언어로 쉽게 변환 할 수있는 이점이 있습니다. –

관련 문제