У меня есть отношения HABTM между пользователями и местоположениями. Обе модели имеют соответствующий набор переменных $hasAndBelongsToMany
.
Когда я управляю местоположениями пользователей, я хочу удалить связь между пользователем и местоположением, но не местоположением. Очевидно, что это местоположение может принадлежать другим пользователям. Я ожидаю, что следующий код удалит только запись таблицы соединений, предоставленную ассоциациями HABTM, но он удалил обе записи.
$this->Weather->deleteAll(array('Weather.id' => $this->data['weather_ids'], false);
Однако я новичок в CakePHP, поэтому я уверен, что что-то упускаю. Я попытался установить для каскада значение false и изменить порядок моделей с помощью User, User-> Weather, Weather-> User. Не повезло.
Заранее благодарю за любую помощь.