Я работаю над сайтом, на котором есть раздел управления файлами, где пользователи могут создавать папки и загружать файлы.Папки МОГУТ иметь подпапки.Папки фактически не создаются в файловой системе;они просто в базе данных.Файлы создаются в файловой системе, а информация о файлах находится в базе данных.
Я пытаюсь сделать так, чтобы, если пользователь удаляет папку, она помечает эту папку, а также ее подпапки ифайлы как удаленные.Допустим, пользователь удалил папку с именем «Main», которая имела следующую структуру:
Main
Main \ Subfolder \ file.txt
Main \ Subfolder 2 <-пустая папка </p>
Main \ Subfolder 3 \ image.jpg
Я могу пометить все удаленные поля папок буквой "Y", например:
foreach ($folders_to_delete as $folder_to_delete) {
$updateAll_conditions['OR'][] = array('id' => $folder_to_delete);
}
$this->UserFolder->updateAll(array('UserFolder.deleted' => "'Y'"), $updateAll_conditions)
Но я хочу пометить все удаленные поля папок буквой «Y» И все файлы, которые принадлежат этим папкам ... одним запросом.Это возможно?