Làm cách nào để có được hành động hiện tại?Yii2 Nhận hành động hiện tại trong bộ điều khiển
Mã này:
if (!Yii::$app->controller->action->id == 'lang') {
Url::remember();
}
trả về một lỗi:
PHP Notice – yii\base\ErrorException
Trying to get property of non-object
Bắt action id là đúng. Bạn đang gọi cái này ở đâu? Có vẻ như 'ứng dụng' không được khởi tạo tại thời điểm đó. Ngoài ra, séc phải là 'if (Yii :: $ app-> controller-> action-> id! = 'Lang')'. – arogachev
từ bộ điều khiển, từ hàm init(). Tôi phải thực hiện việc kiểm tra này trên mỗi trang –
Vui lòng thêm mã đầy đủ nơi bạn gọi nó cho câu hỏi. – arogachev