Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在configs.ini中设置默认转换器?_Php_Zend Framework_Zend Translate_Zend Application - Fatal编程技术网

Php 如何在configs.ini中设置默认转换器?

Php 如何在configs.ini中设置默认转换器?,php,zend-framework,zend-translate,zend-application,Php,Zend Framework,Zend Translate,Zend Application,我正在使用Zend Framework 1.10.7,我正在寻找一种设置默认转换器的方法。 我知道我可以在Bootstrap.php中设置它,但我想在configs.ini中设置它,以收集大多数通用配置 我想它需要指定一个注册表项(registry\u key?) 顺便问一下,Zend_控制器_路由器是自动使用此默认转换器,还是需要显式使用Zend_控制器_路由器::setDefaultTranslator()?然后,它是否可以在configs.ini中完成 谢谢。如果您使用Zend_应用程序资

我正在使用Zend Framework 1.10.7,我正在寻找一种设置默认转换器的方法。 我知道我可以在Bootstrap.php中设置它,但我想在configs.ini中设置它,以收集大多数通用配置

我想它需要指定一个注册表项(registry\u key?)

顺便问一下,Zend_控制器_路由器是自动使用此默认转换器,还是需要显式使用Zend_控制器_路由器::setDefaultTranslator()?然后,它是否可以在configs.ini中完成


谢谢。

如果您使用Zend_应用程序资源,它会为您处理这些吗?默认的reg键是Zend_Translate


这是我唯一一次使用Zend的翻译,对我来说效果很好,YMMV:

如果你使用Zend\u应用程序\u资源\u翻译,它会为你解决这个问题吗?默认的reg键是Zend_Translate

这是我唯一一次和Zend一起使用翻译,效果非常好,YMMV:

以下是我所做的:

  • 将以下行添加到/application/config/application.ini:
resources.translate.registry\u key=“Zend\u translate” resources.translate.adapter=“数组” resources.translate.default=fr\u fr resources.translate.content=应用程序路径“/language/fr.php”
  • “/application/language/fr.php”文件仅包括:
返回数组( “isEmpty”=>“Ce champ est obligatoire”, ... ); 您可以在验证器中查找键('isEmpty','notAlnum',…)(它们位于Zend/Validate/*.php的每个类的开头)

请注意,这是最快的方法之一,仅在使用单一语言的小型站点上可用。如果需要,请参阅以获得更适合的适配器和功能性。

以下是我所做的:

  • 将以下行添加到/application/config/application.ini:
resources.translate.registry\u key=“Zend\u translate” resources.translate.adapter=“数组” resources.translate.default=fr\u fr resources.translate.content=应用程序路径“/language/fr.php”
  • “/application/language/fr.php”文件仅包括:
返回数组( “isEmpty”=>“Ce champ est obligatoire”, ... ); 您可以在验证器中查找键('isEmpty','notAlnum',…)(它们位于Zend/Validate/*.php的每个类的开头)

请注意,这是最快的方法之一,仅在使用单一语言的小型站点上可用。如有需要,请参阅以了解更适合的适配器和功能

resources.translate.registry_key = "Zend_Translate" resources.translate.adapter= "Array" resources.translate.default = fr_FR resources.translate.content = APPLICATION_PATH "/language/fr.php" return array( 'isEmpty' => "Ce champ est obligatoire", ... );