@agent1156

Работа с формой, автоматическая подстановка, как это сделать?

Я зарегистрировался на сайте, как вставить в comment_author значение автоматический, чтобы пользователь не писал имя ?
<?php $form->field($model, 'comment_author')?>
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 2
@springimport
$model->comment_author = 111;

<?php $form->field($model, 'comment_author')?>
Ответ написан
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
В экшине контроллера:
public function actionComment()
{
    ..............
    ...............
    if (!Yii::$app->user->isGuest) {
        $model->comment_author = Yii::$app->user->identity->username;
    }
    return $this->render('comment', ['model' => $model]);
}

А вообще не проще ли скрывать поле с юзернеймом если он авторизирован? Просто подставлять его перед $model->save().
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы