трейт к модели файла или были случаи пропажи фоток?
На проекте рандомным образом, со слов клиента, пропали фотки у ряда моделей (запись в таблице system_files потерта , файл же остался)
Можно поискать в истории журнала транзаций БД, если таковой ведется (/var/log/mysql/mysql.log), были ли запросы на удаление записей из бд и когда. SoftDelete все-таки к реестру файлов делать такое себе, придется переделывать команды чистки и прочие, которые в коробке есть. В целом, можно выделить такие файлы в отдельную модель и журнал, тем самым отделив штатные и те за которыми надо следить, может выйти даже быстрее - Наследуем модель файла в свою модель и меняем таблицу, не забыв дублировать ее в БД.
с логом облом( Наследованием тоже пробовал, но при вызове удаления, в событие model.relation.beforeRemove прилетает стандартный System\Models\File (а привязан то CustomFile) понял, значит буду все перелопачивать +
События да… Но если наследник можно событие к нему закинуть
Обсуждают сегодня