2012-02-29 15 views
1

私はそのコンポーネントに問題があります。 ジ>インスタンスセクションでのアプリケーション/設定/ module.config.phpで私の設定:Zend Framework 2:Zend Translator Adapter GettextをZend View Helper Translatorに注入する方法

'alias' => array (
    'translateAdapter' => 'Zend\Translator\Adapter\Gettext', 
    'viewHelper' => 'Zend\View\Helper\Translator' 
), 

'translateAdapter' => array (
    'parameters' => array (
     'locale' => 'de', 
     'content' => '/home/alex/web/www/sob.lan/www/data/langs', 
     'scan' => 'filename', 
     'disableNotices' => true 
    ) 
), 

'viewHelper' => array(
    'parameters' => array(
     'translator' => 'translateAdapter' 
    ) 
), 

した後、の$ this - を呼び出す>翻訳者() - >(翻訳)ビューヘルパー関数の中で、私は未設定のgettextを受け取りますアダプタ。

何が問題ですか?

答えて

1

アダプタに渡される構成パラメータは、コンストラクタで$ optionsと呼ばれます。

次のようにあなたが希望する結果を取得する必要があります:

'translateAdapter' => array (
    'parameters' => array (
     'options' => array(
      'locale' => 'de', 
      'content' => '/home/alex/web/www/sob.lan/www/data/langs', 
      'scan' => 'filename', 
      'disableNotices' => true 
     ) 
    ) 
), 
+0

感謝を!それは本当に役に立ちました –

関連する問題