да не так как надо. Я не понимаю почему данные не сохраняются в базу и перекидывает на страницу /kabinet/zayavki/view
Если бы сохранялось, то тогда бы /kabinet/zayavki/view?id=10312 и тд.
В логе пишет, что отсутствуют обязательные параметры, но как если сейчас я реализовал так:
По скринам: контроллер, create, _form
Не понимаю, вообщем, почему не передаются параметры, когда все указываю в контроллере и view
1) в метод field() первым параметромнадо передавать модель а не строку $title 2) title вам не нужно пропихивать во view формы через параметры render(). Достаточно в экшене задать поле title у модели $model->title = $title; Сразу после того как вы его извлекли
спасибо. Я установил фреймворк с нуля. Подключил туда БД, модели мероприятии, заявок. Таким образом у меня выводит в хедере заголовок, а в самом title - только ID Как вы написали во 2 пункте не нужно в рендере ничего прописывать. Сейчас отображается только ID, title не отображается. Только в header. Заметки "читать документацию" это само собой. Мимо не пропускаю, но данный момент мне просто не понятен
1) Что за хедер, что за ID? Где отображается что отображается, не понятно. 2) Что за метод loadDefaultValues() ? Что он загружает в модель и зачем? Почему он это делает после $model->title = $title; ? 3) Что за конструкция echo $title->title; 4) здесь у вас $title это объект класса Meropriyatiya, в echo вы его правильно используете, и в $model->title нужно передавать также: $model->title = $title->title. Но лучше сразу все переменные переименовать нормально.
https://www.yiiframework.com/doc/guide/2.0/en/db-active-record#querying-data
Обсуждают сегодня