Предварительно заполняющая форму Yii, от GET/POST

Моя проблема в том, что у меня есть HTML-страница с краткой формой. То, что я хотел бы, - когда эта страница публикует / попадает в мою форму модели Yii, чтобы иметь возможность захватить и предварительно заполнить пустую форму для модели значениями из входящей формы...

Я не думаю, что могу использовать виджет разбиения на страницы, потому что моя начальная страница HTML. Есть ли способ, которым я могу просто вставить это значение POST, если оно установлено, а не модель.

Я все еще новичок в Yii, так что если это простой ответ, я прошу прощения

Изменить: чтобы уточнить, моя первоначальная форма имеет несколько значений из моей главной страницы формы. На странице HTML есть 3 поля: имя, фамилия, адрес электронной почты. Затем эта форма публикуется в моей полной странице формы, которая запрашивает дополнительную информацию для завершения модели. Я надеюсь, что смогу предварительно указать имя и фамилию в новой форме php/yii.

По сути, я надеюсь, что когда я впервые отобразлю _form.php, я смогу получить значение GET/POST и назначить его текущей модели или добавить его в качестве значения по умолчанию в форме.

1 ответ

Решение

"Я надеюсь... я могу получить значение GET/POST и назначить его текущей модели"

Вы уверены, что можете. Сделайте это в вашем контроллере, и вы будете установлены:

$model->first_name = $_GET['first_name'];

Конечно, вы также можете проверить эти значения и установить сценарий модели, чтобы убедиться, что злоумышленник не передаст неверные данные. В противном случае вы можете столкнуться с XSS-атаками. Но возможность напрямую назначать атрибуты модели хороша и мощна...

Другие вопросы по тегам