четверг, 23 ноября 2017 г.

Где храниться свойство adminEmail

Мне пришлось настраивать форму контакта на сайте с Yii2 и как обычно я посмотрел в исходник SiteController.php базового шаблона Yii2. Увидел я там следующий код:
public function actionContact()
   {
        $model = new ContactForm();
        if ($model->load(Yii::$app->request->post()) &&
            $model->contact(<b>Yii::$app->params['adminEmail']</b>)) {
            Yii::$app->session->setFlash('contactFormSubmitted');
            return $this->refresh();
        }
        return $this->render('contact', compact('model'));
    }
Значит Yii по-умолчанию берет email администратора из конфигов, первым делом я зашел в web.php конфиг, но к сожалению там я не нашел параметра adminEmail, оказалось что этот параметр сохранен в params.php
Конечно эту настройку можно найти очень быстро, но иногда даже такие простые вещи могут поставить в тупик!

Комментариев нет:

Отправить комментарий

Mysql настройка режима

Для настройки режима mysql не обязательно править конфиги можно выполнить команду mysql > set global sql_mode = 'STRICT_TRANS_TAB...