@nooclik

Как правильнее организовать сохранение данных?

Доброго дня, форумчане! Поделитесь кто как поступает в данной ситуации. Если 2 таблицы, к примеру "doc" и "items_in_doc". В "items_in_doc" есть поле "doc_id", ссылающееся на таблицу "doc". Есть страница, документ, со своими полями (таблица "doc"), ниже форма уже для добавления элементов в этот документ, так сказать строки (таблица "items_in_doc"), через ajax идет добавление этих элементов в него. Суть вопроса в следующем, создаем документ, он еще не сохранен, при добавлении элемента в таблицу "items_in_doc" нужно знать id еще не сохраненного документа, как красивее это организовать, или же сохранять документ уже при его открытии, и вроде как вопрос закрывается, но что если пользователь нажмет создать, передумает, нажимает отмена, и в итоге висит пустая, никому не нужная запись. Может транзакции... Прошу совета как лучше
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar Куратор тега Веб-разработка
Учим yii: https://youtu.be/-WRMlGHLgRg
при добавлении элемента в таблицу "items_in_doc" нужно знать id еще не сохраненного документа

обычно логику сохранения дочек кидают в afterSave, а там уже есть id мамки
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
А что говорит тз или продукт овнер на эту тему?
Основных вариантов 3:
1. Сохранять по нажатию кнопки сохранить, независимо от степени заполненности.
2. Сохранять каждый чих пользователя в боевую базу
3. Сохранять каждый чих в сессию, и дальше пункт 1.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект