2015-02-27 33 views
5

Trong tệp main.php tại views/layouts/main.php, tôi muốn thêm vài lớp vào thẻ nội dung và thêm lớp css 'hoạt động' vào thanh điều hướng theo chế độ xem đang được hiển thị . Có cách nào tôi có thể nhận được id hành động trong main.php?Yii2 - Lấy ID hành động hiện tại trong main.php

Tôi hy vọng rằng html là không req

Trả lời

9

Trong một bố trí bạn có thể truy cập vào bộ điều chỉnh dòng qua $this->context, và vì vậy id hành động hiện tại bằng cách $this->context->action->id

12

Hoặc bạn có thể sử dụng:

Yii::$app->controller->id // get controller name 

để truy cập bộ điều khiển và:

Yii::$app->controller->action->id // get action name 

để nhận id hành động hiện tại. Nhưng hãy đặt chỉ thị này ở đầu tệp:

use Yii; 
+0

Bạn có chắc chắn rằng nó dành cho Yii2 không? –

Các vấn đề liên quan