Doctrine2 использует архитектуру, отличную от Doctrine1.2.Если вы хотите проверить, есть ли у группы определенный пользователь, связанный с ней, вы должны написать метод hasUser(User $user)
, который определит его:
public function hasUser(User $user) {
foreach ($this->users as $u) {
if ($u->equals($user)) {
return true;
}
}
return false;
}
Если вы хотите проверить, сохраняется ли связь в базе данных,должен будет выполнить следующий запрос DQL:
SELECT 1 FROM MyProject\Entity\Group g WHERE :user MEMBER OF g.users;
, где :user
- User
объект.