A User
отправляет на сайт Upload
(как изображение) Event
.
Если ЛИБО Пользователь ИЛИ Событие будет удалено, изображение должно остаться, но если ОБА И Пользователь И Событие будут удалены, Загрузка также должна быть удалена.
Можно ли это сделать, установив CakePHP's dependent
в модели? Может ли это зависеть от сочетания обеих вещей? Или - можно ли добавить условия к 'dependent'=>true
?
Например:
var User = array(
'Upload' => array(
'dependent' => true,
//can I set a condition here? Or pass array w/ conditions to line above?
),
);
Я довольно новичок в Cake, поэтому, если я пропустил лодку - то есть, если есть другой лучший способ сделать это, не стесняйтесь, дайте мне знать.
Пока я думал только о том, чтобы он НЕ зависел, и сам выполнял запрос на удаление со всеми необходимыми условиями - но надеялся, что в CakePHP будет что-то подобное.