public function actionCreate($id)
{
$model = new Zayavka();
$model_1 = Meropriyatia::find()->where('id = :id', [':id' => $id])->one();
.....
}
return $this->render('create', [
'model' => $model,
'model_1' => $model_1,
]);
В _form.php
<?=
$form->field($model_1, 'title', [
'template' => "{label}\n{hint}\n{input}\n<font color ='red'> {error}</font>"
])->textInput(['maxlength' => true])
?>
А в create.php
<?= $this->render('_form', [
'model' => $model,
'model_1' => $model_1,
]) ?>
По id подхватывает как надо из другой таблицы, теперь возникает проблема при сохранении.
Выбивает ошибку 400 и просто редиректит по типу:
/kabinet/zayavka/view
ссылаясь на то, что не id не передан.
Почитай доку пжлст
Значит что ты переходишь на экшн create без передачи ID
Обсуждают сегодня