1

達成したい簡単なタスクがあります。ナビゲーションバーウィジェットがあり、現在表示されているページにつながるリンクに「アクティブ」クラスを追加したいと思います。

Cetverの回答@Yii現在のメニュー項目を強調表示する方法は、Controllerクラスに配置する必要のあるかなりのメソッドを提供します。これは、コントローラーとビューの魅力のように機能します。

ウィジェットのビューで使用する必要があります...そこからアクセスするにはどうすればよいですか?

4

1 に答える 1

2

私は答えを見つけました:CWidget->controllerは現在のコントローラーを返します。つまり、$ this-> controller-> isActive(); ウィジェットクラスまたはそのビューで使用できます。

于 2013-03-24T09:49:32.317 に答える