zf2 MVCtranslator而不是Translator

时间:2014-11-03 00:34:26

标签: zend-framework zend-framework2

我正在尝试下载此模块:https://github.com/dphn/ScContent 使用composer成功下载后,我收到此错误:

  

可捕获的致命错误:参数1传递给   ScContent \ Service \ Localization :: __ construct()必须是。的实例   Zend \ I18n \ Translator \ Translator,Zend \ Mvc \ I18n \ Translator的实例   给予,召唤   E:\ XAMPP \ htdocs中\ totaltech \供应商\ dphn \ SC-内容的\ src \ ScContent \厂\服务\ LocalizationFactory.php   在第35行并在中定义   E:\ XAMPP \ htdocs中\ totaltech \供应商\ dphn \ SC-内容的\ src \ ScContent \服务\ Localization.php   在第55行

我该怎么办?

我正在使用zf2.3和骨架应用程序

1 个答案:

答案 0 :(得分:1)

骨架中用于获取翻译器的工厂是TranslatorFactory,它返回Zend\Mvc\I18n\Translator的实例。

ScContent\Service\Localization应使用Zend\I18n\Translator\TranslatorInterface来同时使用Zend\I18n\Translator\TranslatorZend\Mvc\I18n\Translator

如果我记得很清楚,ZF 2.2引入了MvcTranslator。