Я использую CakePHP 2.0, и у меня есть отношения многие ко многим между пользователями и курсами.
У меня есть таблица базы данных users
, courses
и courses_users
.
Проблема заключается в удалении курсов, которые уже связаны с пользователем. Я не буду удалять их, если в courses_users
.
есть связь с пользователем.
Итак, я написал в моей модели Course.php
function beforeDelete() {
if (??? == 0) {
return true;
}
return false;
}
Мне нужен запрос к базе данных, написанный на CakePHP, чтобы я мог определить, не связан ли курс с каким-либо пользователем (x == 0).
Как я могу это сделать? С отношением 1: n я могу написать это
if($this->User->find("count", array("conditions" => array("course_id" => $this->id))) == 0)
но как я могу сделать это в моих отношениях n: m?
С наилучшими пожеланиями.