Php 如何将全局选项设置为Zend Filter LocalizedToNormalized(NormalizedToLocalized)

Php 如何将全局选项设置为Zend Filter LocalizedToNormalized(NormalizedToLocalized),php,zend-framework,localization,zend-form,zend-filter,Php,Zend Framework,Localization,Zend Form,Zend Filter,我正在使用Zend框架和LocalizedToNormalized和NormalizedToLocalized来制作本地化表单。问题是在整个应用程序中,例如,我想使用全局选项,如精度和数字格式 我发现的一种方法是在某处创建过滤器的静态实例,使用选项并在任何地方使用它们,但我想知道是否有更好的解决方案。您可以使用Zend_Locale并在Zend_注册表中设置一个实例,以便在整个应用程序中使用它。请记住,Zend_注册表就像使用全局变量一样。它不存储在会话或类似的内容中。您可以使用Zend_Loc

我正在使用Zend框架和LocalizedToNormalized和NormalizedToLocalized来制作本地化表单。问题是在整个应用程序中,例如,我想使用全局选项,如精度和数字格式


我发现的一种方法是在某处创建过滤器的静态实例,使用选项并在任何地方使用它们,但我想知道是否有更好的解决方案。

您可以使用Zend_Locale并在Zend_注册表中设置一个实例,以便在整个应用程序中使用它。请记住,Zend_注册表就像使用全局变量一样。它不存储在会话或类似的内容中。

您可以使用Zend_Locale并在Zend_注册表中设置它的实例,以便在整个应用程序中使用它。请记住,Zend_Registry就像使用一个全局变量。它不是存储在会话或类似的东西中。

我知道如何使用Zend_Locale和Zend_Registry,但应用程序的细节要求精确的数字格式,这是Zend_Locale本身无法控制的。这些过滤器接受区域设置和附加选项-我想使这些附加选项成为全局选项。对于数字格式,这是最好的解决方案。就精度而言,我认为最好在引导时在注册表中存储一个可以在任何地方使用的变量。我知道如何使用Zend_Locale和Zend_registry,但应用程序的具体要求精确的数字格式精度,而Zend_Locale本身无法控制。这些过滤器接受区域设置和附加选项-我想使这些附加选项成为全局选项。对于数字格式,这是最好的解决方案。就精度而言,我认为最好在引导时在注册表中存储一个可以在任何地方使用的var。