zf2访问控制器,窗体和视图中的url参数

时间:2013-01-28 11:10:37

标签: zend-framework2 multilingual

我正在ZF2的多语种网站上工作。同样,我需要在控制器/表单/视图中传递“locale”和“textDomain to”翻译“和”url“帮助器。

如何最好地检索并通过MVC传递它。我无法总结如何处理表单标签翻译。

提前感谢您的帮助/建议。

1 个答案:

答案 0 :(得分:0)

查看文档:

https://packages.zendframework.com/docs/latest/manual/en/modules/zend.form.view.helpers.html

如果您附加了Zend \ I18n \ Translator \ Translator,FormLabel视图助手将在渲染过程中翻译标签内容。

// Setting a translator
$this->formLabel()->setTranslator($translator);

// Setting a text domain
$this->formLabel()->setTranslatorTextDomain('my-text-domain');

// Setting both
$this->formLabel()->setTranslator($translator, 'my-text-domain');

请注意

注意:如果您在服务管理器中的密钥“translator”下有一个翻译器,则视图助手插件管理器会自动将翻译器附加到FormLabel视图助手。有关详细信息,请参阅Zend \ View \ HelperPluginManager :: injectTranslator()。

ZF2骨架应用程序向您展示如何设置如上所述的翻译器,它将自动为您翻译标签:)