@dasauser
Пишу на PHP

Как лучше реализовать удаление записей?

yii2, имеется запись пользователя в таблице user и записи складов в таблице storage.

к нему (через actioUpdate), путем выделения чекбоксов, привязываю склады создавая записи с user_id и storage_id в смежной таблице many-to-many.

при следующем редактировании записи пользователя через js отмечаются чекбоксы с нужным storage_id, которые связаны с user_id.

необходимо при снятии выбора с чекбокса и последующего сохранения записи удалять деактивированную запись в смежной таблице.

сейчас делается так: при каждом сохранении записи удаляю все записи с такими storage_id, которые не были переданы в экшене.

но это , имхо, не правильно.

вопрос: как это можно реализовать лучше и правильнее ? с точки зрения производительности. просто дергать каждый раз эту таблицу, имхо, не очень оптимально.
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
лучше - не удалять, а маркировать как удалённые, что бы избежать ошибок с целостностью БД
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@morricone85
нормально все сделано, ничего менять не надо
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы