hasOne(User::className(), ['id' => 'user_id']); } public function fields() { return ArrayHelper::merge(parent::fields(), [ 'author', 'created_at' => function ($model) { /* @var self $model */ return Util::formatTime($model->created_at); }, ]); } public function extraFields() { return [ 'sons' ]; } }