이런 종류의 작업을 위해서는 부트 스트랩 파일을 사용하지 마십시오. (그리고 나는 Bootstrap.php
과 index.php
에 대해 이야기하고 있습니다.) 첫째로, 그것은 당신이 묻는대로 작동하지 않을 것입니다; 둘째로, 앱의 구조를 큰 시간 낭비하게됩니다.
대신 다음과 같은 방법 중 하나를 사용할 수 있습니다 :
1) 선택은 이미 사용자의 쿠키를 확인하여 만든되었는지 여부를 확인합니다 일부 predispatch 후크를 추가합니다. 그럴 경우 평소와 같이 요청을 진행하십시오 (나중에 Zend_Registry lang
변수를 설정하는 것이 좋습니다). 그렇지 않은 경우 언어 선택 페이지로 리디렉션하십시오. 후자는 쿠키로 만든 선택을 저장해야합니다.
2) 귀하의 라우터/mod_rewrite를에 간단한 규칙을 구현 : 요청 된 URL이 '언어 부분'(http://example.com/lang/xx/...
하거나 http://example.com/xx/...
)를 포함 할 때, 자동으로이 부분 때문에 lang
PARAM을 설정합니다. 그렇지 않은 경우 요청은 자동으로 언어 선택 페이지로 리디렉션됩니다. 후자는 차례로 사용자를 언어 별 페이지로 연결합니다. 여기서 모든 링크는 언어별로 작성됩니다.
내 의견으로는 사용자가 언어 튜닝 된 게이트웨이를 항상 사용해야하므로 후자의 방식이 열세입니다. 그러나 쿠키에이 정보를 저장할 필요는 없습니다.
나는 생각하지 않는다. 일부 HTML은 당신이 어떤 컨트롤러/뷰에 있어야한다는 것을 보여줄 필요가있다. – coolguy