2011-02-17 2 views
1

zend 애플리케이션의 URL에 대한 모범 사례에 대한 질문이 있습니다. 내 응용 프로그램은 두 가지 컨텍스트 (페이스 북과 독립 실행 형)로 실행됩니다. 일반적으로 내 baseUrl은 비어 있습니다. 하지만 페이 스북 (캔버스 앱)에서 실행할 때 baseUrl을 "apps.facebook.com/xxx"로 설정했지만 예외가 있습니다. 대부분 나는 새로운 baseUrl을 원하지만 때때로 그렇지 않습니다. 현재 내가 base을을 제거, 내가 필요하지 않을 때 ... 사전에url보기 도우미를 호출 할 때 때때로 baseUrl을 전환하는 방법

감사

답변

1

당신은 예를 들어,에 base을 수정할 수 있습니다 다음과 같이보기 :

baseUrl의 원래 기본을 저장하고 복원하는 것이 중요합니다. 그렇지 않으면 헬퍼가 상태를 기억하고 시스템 전체에 대한베이스를 변경하지 않으므로 모든 레이아웃이 제대로 작동하지 않을 수 있습니다. 희망이 도움이 될 것입니다.

+0

응용 프로그램에서 프로그래머가이 작업을 수행하는 것이 좋지 않겠습니까? 어플 리케이션은 * 그 것들에 대해 * 기억 *해야합니다 :) 대답에 대한 – takeshin

+0

주셔서 감사합니다. 이것은 기본적으로 내가 시도한 두 가지 중 하나입니다. 여전히 장황한 .... :( – teebee

0

최상의 선택은 BaseUrl보기 도우미를 서브 클래스 화하고 사용자 정의 값이 필요할 때 확장 된 것을 사용하는 것입니다.

관련 문제