Я хочу иметь возможность удалить пользователя, но у пользователя есть менеджер:
var $belongsTo = array(
'Manager' => array(
'className' => 'User',
'foreignKey' => 'manager_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
);
И всякий раз, когда пользователь удаляется, все его «дети» тоже удаляются.
Например, скажем, я удаляю пользователя A. Пользователь A является менеджером пользователей B, C и D. Когда A удаляется, то же самое происходит и с B, C и D, потому что они имеют A в качестве manager_id
.
Итак, мой вопрос - это должно происходить? И есть ли способ, которым я могу предотвратить это?
Спасибо!