/** * @inheritdoc */ public function behaviors() { return array_merge(parent::behaviors(), [BlameableBehavior::className() => ['class' => BlameableBehavior::className(), 'value' => function ($event) { if (\Yii::$app instanceof \yii\console\Application) { return null; } else { $user = Yii::$app->get('user', false); return $user && !$user->isGuest ? $user->id : null; } }], TimestampBehavior::className() => ['class' => TimestampBehavior::className()], HasTableCache::className() => ['class' => HasTableCache::className(), 'cache' => \Yii::$app->cache]]); }