2016-06-02 5 views
2

私は簡単なカスタムHellowidgetを作成します。yii2アドバンステンプレートでカスタムウィジェットを使用する方法

HelloWidgetクラスおよび「アプリケーションのルートディレクトリ」

` 公共$メッセージに入れて、「コンポーネント」ディレクトリおよびコンポーネントのディレクトリに置くファイル。ビューでこのウィジェットコール

\app\components\HelloWidget::widget(['message' => 'Good morning']) 

ので、私はエラーになっていたときに、名前空間がまだ

エラーを取得して追加 "クラスのアプリの\コンポーネントを\ HelloWidget 'が見つかりません"

public function init() 
{ 
    parent::init(); 
    if ($this->message === null) { 
     $this->message = 'Hello World'; 
    } 
} 

public function run() 
{ 
    return Html::encode($this->message); 
} 

`

そのウィジェットに関するアイディア

答えて

0

こんにちは私は解決策を見つけた

そんなにクラスが見つからないというエラーを入れた場合のコンポーネントは、「ルートディレクトリ」を入れcan`tので、あなたが

を取得yii2高度なテンプレートで作業している場合、あなたはその中に入れてコンポーネントので、「フロントエンド」で作業している場合ので、解決策がありますディレクトリは、それが動作するカスタムウィジェットを使用;)

関連する問題