Задать вопрос

Как сохранить значение текстового поля после отправки на форму на фреймворке yii2?

Как сохранить значение текстового поля после отправки на форму на фреймворке yii2?
В поле вводим значение-
5fe0944d125db809480188.png
После отправки на форму остаётся как обычно пустота в поле
5fe094bc66a45112136590.png
Как сделать что после отправи формы остались данные.
Код
файл main.php
$form = ActiveForm::begin(); 
$form->field($model, 'price')->textInput(['value' => $model->price,'maxlength' => true])
ActiveForm::end();


public function actionIndex()
    {
		$model = new Product();

 if($model->price){
		     $price = $model->price;
			
			 $query = Product::find()->where(['price' => $price]);
			 }

 return $this->render('index', compact('hits','pages','model'),[
            'dataProvider' => $dataProvider,]);
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Нужно загрузить введённые данные в форму: $model->load(Yii::$app->request->post)
Ответ написан
@bashcod
Вы получаете из формы продукт-модель.
Грузите ее в экшене в модель, производите поиск и т.п.
Но! Обратно загруженное не отдаете, судя по всему.
Мне не нравится функция compact.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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