@ian.heidenreich
Для создания шаблона формы на Yii вам нужно выполнить следующие шаги:
1 2 3 4 |
$model = new YourModel(); return $this->render('form', [ 'model' => $model, ]); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $form = ActiveForm::begin(); ?> <?= $form->field($model, 'attribute_name')->textInput() ?> <?= $form->field($model, 'attribute_name')->dropDownList(['option1' => 'Option 1', 'option2' => 'Option 2']) ?> <?= $form->field($model, 'attribute_name')->radioList(['option1' => 'Option 1', 'option2' => 'Option 2']) ?> <?= $form->field($model, 'attribute_name')->checkbox() ?> <div class="form-group"> <?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?> </div> <?php ActiveForm::end(); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 |
public function actionForm() { $model = new YourModel(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { // сохранение данных модели return $this->redirect(['success']); } else { return $this->render('form', [ 'model' => $model, ]); } } |
Это основные шаги для создания шаблона формы на Yii. В зависимости от вашего конкретного случая, вам может потребоваться дополнительная настройка, но эти шаги дадут вам базовый шаблон для работы с формами в Yii.