Как уже упоминалось в Sfili_81, вы должны расширить ActiveRecord вместо Model, чтобы иметь возможность вызывать метод save. Но это имеет смысл, только если вы хотите сохранить данные в базе данных.
Вы можете использовать logi c по умолчанию для yii2-app-basi c, чтобы отправить данные, отправленные через ContactForm, в настроил админа по электронной почте. Для этого вам просто нужно вызвать метод контакта ContactForm.
// SiteController::actionContact
$model = new ContactForm();
if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['adminEmail'])) {
Yii::$app->session->setFlash('contactFormSubmitted');
return $this->refresh();
}
Если вы хотите получать реальные электронные письма, вы также должны установить для свойства useFileTransport
компонента почтовой программы значение false (в config / web. php), в противном случае каждое письмо сохраняется в runtime / mail.