====== Components ====== Components werden über die Konfiguration definiert uns sind anschliessend als Variablen von ''Yii::$app'' verfügbar. Bsp. $config = [ 'components' => [ 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin' => true, ], ], } macht ''Yii::$app->user'' zu einem Objekt des angegebenen Models. ===== Core Components ===== Werden immer geladen. {{:webdev:yii2:pasted:20240409-085446.png}} ===== User ===== * ''Yii::$app->user->isGuest'' gibt an, ob jemand angemeldet ist * Logout ist als Formular definiert, damit eine POST Anfrage gesendet wird * ''Yii::$app->user->identity->username'' Benutzername * ''Yii::$app->user->identity->xxx'' Spalte xxx aus der Tabelle user