Doctrine2 позволяет выполнять запросы, используя магические искатели, основанные на именах полей.Если у вас есть сущность с именем User
, вы должны вызывать $repo->findOneByUsernameAndPassword()
, предполагая, что у сущности есть поля имени пользователя и пароля.
Как я могу передать параметры магическим искателям?Как запросить, когда поле, которое на самом деле является отношением?
Я пытался:
$repo->findOneByUsernameAndPassword('Jhon', 'password')
и
$repo->findOneByUsernameAndPassword(array('Jhon', 'password'))
но яполучаю сообщение об ошибке:
Объект «Пользователь» не имеет поля «usernameAndPassword».Поэтому вы не можете вызвать 'findOneByUsernameAndPassword'