2009-10-20 5 views
0

저는 CakePHP 프레임 워크를 매우 잘 알고 있지만 대량 트래픽을받을 애플리케이션을 Zend Framework에서 확인하고 있습니다.커스텀 라우트와 i18n

일부 비표준 경로를 설정하고 i18n (url 기반)을 추가해야하며이를 참조하고 레지스트리 키 등을 만드는 참조 문서의 일부를 보았지만 어떤 것도 찾지 못했습니다. 이 작업을 실제로 수행하는 방법에 대한 정보 - "Zend_Translate 키를 사용하여 레지스트리에 저장하는 방법" 이 파일에서 어떤 파일을 사용해야합니까?

도움을 주시면 감사하겠습니다.

답변

0

가장 좋은 방법은 부트 스트랩 파일에서 수행하므로 모든 응용 프로그램에서 번역 개체를 사용할 수 있습니다.

+0

그러나 답변을 주셔서 감사합니다. 그러나 나는 내가 원하는 것을 얻기 위해해야 ​​할 일이 아직도 확실하지 않습니다. 본질적으로, url을/: locale/xxx 형식으로 지정하여 특정 컨트롤러와 동작에 매핑하고 해당 로케일을 응용 프로그램의 모든 번역에서 활용하도록합니다. application/bootstrap.php에 추가합니까? 나는 경로를 추가하는 방법을 알고 있지만 라우터에 액세스하여 addRoute를 호출하는 방법을 모른다. Bootstrap.php 파일의 내용이 Bootstrap.php라는 클래스 인 최신 버전과 부트 스트랩을 사용하고 있습니다. – neilcrookes

+0

걱정하지 마시고, 그것을 받으십시오 : $ router = Zend_Controller_Front :: getInstance() -> getRouter(); – neilcrookes

+0

네, 그걸 할 수있는 방법이지만, 부트 스트랩을 사용하고 있다면 다음과 같이 사용해야합니다 : $ this-> bootstrap ('frontController'); $ front = $ this-> getResource ('frontController'); – Chris