Come posso ottenere un'azione corrente?Yii2 Ottieni azione corrente nel controller
Questo codice:
if (!Yii::$app->controller->action->id == 'lang') {
Url::remember();
}
restituisce un errore:
PHP Notice – yii\base\ErrorException
Trying to get property of non-object
Ottenere azione id è corretta. Dove stai chiamando questo? Sembra che 'application' non sia inizializzato in quel momento. Anche il controllo dovrebbe essere 'if (Yii :: $ app-> controller-> action-> id! = 'Lang')'. – arogachev
dal controller, dalla funzione init(). Devo fare questo controllo su ogni pagina –
Per favore aggiungi il codice completo dove lo chiami alla domanda. – arogachev