Задать вопрос
tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как сделать добавление записи и её обновление в одной форме?

Есть форма, которая добавляет запись.
При нажатии на кнопку редактирования, данные с полей заносятся в эту форму.
Как реализовать обновление записи в этой же форме?
7decca13d14c4470ab84150a7ff7539c.jpg
af5ea9bcc4a64aafbb12e220c9dd5328.jpg
  • Вопрос задан
  • 257 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
sggr
@sggr
PHP, Ruby, GO
Создаете\находите модель в контроллере
Передаете модель во create\update view, в зависимости от action
В create\update view, используете echo $this->renderPartial('_form', array('model'=>$model)), передавая модель во вьюшку формы
Во вьюшке формы должен находится сам код формы, работающий с моделью + определенная простая логика отображения, в зависимости от того новая это сущность или уже существующая. Например, название кнопки $model->isNewRecord ? 'Create' : 'Save'
Ответ написан
Ваш ответ на вопрос

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

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