2016-10-19 23 views
0

最後に、私の簡単なウェブサイトプロジェクトでYII2を試してみます(yii1から移動できません)。 私の意見に致命的なエラーClass 'Html' not foundがあります。YII2でクラス 'Html'が見つかりません

ケース1 yii\helpers\Html;をメイン(レイアウトディレクトリ)に配置しました。 私は、インデックス(ビューディレクトリ)にHtml::img('@web/logo.jpg')を書くとき、私はうまく動作して私がメイン(レイアウトディレクトリ)にHtml::img('@web/logo.jpg')を書くエラー'html not found'.

ケース2 を持っています。

ケース3. メイン(レイアウトディレクトリ)のuse yii\helpers\Htmlを削除します。私は使用してyii\helpers\Html in index(ビューディレクトリ)を使用して実行している、私のイメージが表示されます。

私の間違いは何ですか?なぜ私はインデックスのHtmlできません。

答えて

2

すべての単一のファイルは、完全修飾された名前空間を使用するか、またはそれをuse宣言として持つ必要があります。

したがって、Html::...を使用しているすべてのファイルでは、レイアウトファイルだけでなく、これを取得する必要があります。

+0

ああ...私はそれを修正しました.. –

+0

答えとして受け入れてください。 – Bizley

関連する問題