2011-10-06 3 views
1

Zend Framework 및 LocalizedToNormalized 및 NormalizedToLocalized를 사용하여 현지화 된 양식을 만듭니다. 문제는 예를 들어 정밀도 및 숫자 형식과 같은 전역 옵션을 사용하려는 경우에 전체 응용 프로그램에 있습니다.글로벌 옵션을 Zend Filter로 설정하는 방법 LocalizedToNormalized (NormalizedToLocalized)

내가 발견 한 한 가지 방법은 필터의 정적 인스턴스를 만들고 옵션으로 적용하여 원하는 곳 어디에서나 사용할 수있게하는 것이지만 더 나은 솔루션이 있는지 알고 싶습니다.

답변

1

Zend_Locale을 사용하여 Zend_Registry에서 인스턴스를 설정하면 전체 응용 프로그램에서 사용할 수 있습니다. Zend_Registry는 전역 var를 사용하는 것과 같습니다. 그것은 세션이나 그와 비슷한 것에 저장되지 않습니다.

+0

저는 Zend_Locale과 Zend_Registry를 사용하고 사용하는 방법을 알고 있습니다. 그러나 애플리케이션의 특성상 Zend_Locale 자체로 제어 할 수없는 정확한 숫자 포맷을 요구합니다. 이 필터는 로케일과 추가 옵션을 허용합니다. 이러한 추가 옵션을 전역으로 만들고 싶습니다. – Lothar

+0

숫자 형식의 경우이 방법이 가장 좋습니다. 정밀도의 경우, 부트 스트랩 (bootstrap) 시간에 레지스트리에서 var에 저장하는 것이 좋습니다. –

관련 문제