Comments 13
По хорошему операцию DELETE нужно выносить на уровень РСУБД по fk через ON DELETE CASCADE.
+2
Да, вы правы, добавлю, единсвенно станет труднее прогнозировать эфект от удаления записей чтобы ничего не поломалось.
0
Не-не-не. На удаление может быть повешана логика — типо подчистить файлы привязанные к записи, залогировать и т.д. Если использовать fk то логика будет размазана между скриптом и базой, а часть и вовсе не отработает.
-1
А одно другое не исключает. Просто логика удаления на уровне базы дает нам консистентность базы.
+2
Очень редко подобное хорошо, так как сложно проконтролировать, чтобы не удалило Ваши очень важные данные. Лучше использовать триггеры BEFORE DELETE или AFTER DELETE для контролирования данного процесса.
0
Наврное каждый второй, кто использует Yii, написал свой велосипед в виде поведения для сохранения связанных моделей)
+1
-ТСЯ или -ТЬСЯ?
-3
Sign up to leave a comment.
Yii связь многие ко многим