3

모든 응용 프로그램 (응용 프로그램 공간)에 대한 변수 visible 저장소가 필요합니다. 다국어 웹 번역을 위해 모든보기에서 $ locale 변수에 액세스해야하기 때문에 필요합니다.Zend Framework 2의 애플리케이션 범위 변수는 무엇입니까?

ZF1에는 ZEND_REGISTRY 클래스가 있지만 삭제되었습니다.

ZF2에서 동일한 기능을 어떻게 수행 할 수 있습니까? 이 기능을 수행하기 위해 DI 클래스 (종속성 인젝터)를 제공합니까?

종속성이있는 클래스의 서비스 팩토리 생성에 대해 듣고 ServiceManager를 사용하여 모든 종속성을 관리합니다.

저는 DI, 공장 또는 ServiceManager와 함께 일한 적이 없기 때문에 예제가 필요합니다.

답변

1

전체 응용 프로그램에서 볼 수있는 변수는 전역 변수보다 더 좋지 않으므로이 매개 변수를 사용할 필요가 없습니다.

ZF2는 핵심 클래스 중 하나 인 I18n 클래스를가집니다.

skeleton application을 다운로드하여 설정하면 ZF2의 번역 예제가 이미 실행 중입니다.

좋은 설명이 here입니다.

+0

응답이 늦어서 죄송합니다. 귀하의 연결 고리가 나에게 많이 도움이되었습니다. 고맙습니다!! – josepmra

+0

@josepmra 왜이 대답을 수락했는지에 대해 마음이 바뀐 이유가 궁금합니다. 너에게 효과가 없었 니? – vascowhite

관련 문제