2016-07-25 13 views
0

\lajax\languagepickerYii2に使用しています。 Languagepicker dropdownheadernav内側<li>要素に位置します。 websiteYii2。言語ピッカーウィジェットが正しく機能しない

$menuItems [] = '<li>'.LanguagePicker::widget(['skin' => LanguagePicker::SKIN_DROPDOWN, 'size' => LanguagePicker::SIZE_LARGE, 
      'itemTemplate' => '<li><a href="{link}" title="{language}"><i class="{language}"></i></a></li>', 
      'activeItemTemplate' => '<a href="{link}" title="{language}" class="active"><i class="{language}"></i></a>', 
      ]).'</li>'; 

Language私は、レンダリングされているviewcodeの下に追加した場合にのみ変更されます。

use \lajax\languagepicker\widgets\LanguagePicker; 
LanguagePicker::widget(); 

もしcodeLanguageが変更されない追加されません。 私はそれがajaxの読み込みに関連すると思われます。 何が問題になりますか?

+0

あなたはあなたのコードを追加しなければならないという事実を参照しています。 'use \ lajax \ languagepicker \ widgets \ LanguagePicker;'? 。このrefはありませんが、エラーが発生します..? – scaisEdge

+0

レイアウトに追加しようとしました。しかし、それは動作しません。これは 'LanguagePicker :: widget();'行を追加した後に動作し始めます。 – Dmytro

+0

''bootstrap' => ['languagepicker']'をメイン設定に含める必要がありました。 – Dmytro

答えて

0

ユーザーテーブルの列にあるDBを確認してください 存在しない場合は追加してください。 その後、私のためにLanguagePickerが動作し始めます。

関連する問題