Контроллер дернул модель, она отправила данные. В $model->save() так же прошла валидация. Yii::$app->request->post() Это сами данные. ContactForm это AR.
public function actionContact()
{
$model = new ContactForm();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
if ($model->sendEmail(Yii::$app->params['adminEmail'])) {
Yii::$app->session->setFlash('success', 'Спасибо за ваше письмо. Мы свяжемся с вами в ближайшее время.');
} else {
Yii::$app->session->setFlash('error', 'Ошибка отправки почты.');
}
return $this->refresh();
} else {
return $this->render('contact', ['model' => $model]);
}
}