2017-12-24 3 views
1

Mit Yii2 Basic ist es möglich, Variablen und Funktionen zu erstellen, die ich in allen Controllern und Ansichten verwenden kann; Wenn es möglich helfen, wie ich es versuchen, erstellen auf: config/params.phpYii2 Basic Globale Variable und Funktion

return [ 
    'adminEmail' => '[email protected]', 
    'dafult-Img' => 'upload/user/'.Yii::$app->user->getId().'/', 
]; 

aber wenn ich es auf Controller

$model->userimage= Yii::$app()->params['dafult-Img']; 

ich Fehler

Undefined variable: app 

Antwort

1

In yii2 sollten Sie verwenden $app und nicht $ app()

Yii::$app->params['dafult-Img']; 

könnten Sie ein

+0

THANK YOUUUUUU benötigen; SIE MACHEN MEINEN TAG – Bynd

+0

Ich frage mich immer, warum Leute docs nach dem Umzug von Yii zu Yii2 nicht überprüfen :) – Yupik

+1

@Bynd .. gut, wenn meine Antwort richtig ist, bitte markieren Sie es als akzeptiert ... siehe hier http: //meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge