@agent1156

Как работать с activeFom в yii 2?

Подскажите как сделать правильно. В виде я получаю данные из формы, они загружаются в контроллер. Мне нужно задать значение inputText по умолчанию и прибавить к нему данные полученные из формы.

if ($model->load(Yii::$app->request->post()) && $model->save()) {

$model->images = 'Значение по умолчанию!!!!' + данные полученные из формы
Как ?

}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 2
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
Если надо изменить значение, затем отвалидировать и сохранить:
if ($model->load(Yii::$app->request->post())) {
    $model->images = 'some value' . $model->images;
    $model->save()) {
        //Save logic
    }
}

Если надо провести валидацию и перед сохранением изменить значение, то:
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
    $model->images = 'some value' . $model->images;
    $model->save(false)) {
        //Save logic
    }
}
Ответ написан
Rou1997
@Rou1997
$model->images = 'Значение по умолчанию!!!!' . $model->images;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы