BonBonSlick
@BonBonSlick
Vanilla Full Stack Web Architector

Как правильно фильтровать данные по связям?

Есть выборка, пример, выбрать посты где Юзер ID = 1.
Какой подход более верен:
->where('post.user = :user')
->setParameter('user', User $user) // принимаем класс
//or
->where('post.userId = :userId')
->setParameter('userId', (int) 1) // принимаем ID, только простые типы.
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@novrm
Правильный второй вариант.
Ибо в URL параметры вы сможете передать только id объекта, а не сам объект.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@D3lphi
Первый вариант вернее. ORM должна работать с объектами, а не с идентификаторами, она на то и ObjectRM.
То что у сущности есть идентификатор - это дело самой сущности.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
21 авг. 2018, в 14:23
350000 руб./за проект
21 авг. 2018, в 13:54
5000 руб./за проект
21 авг. 2018, в 13:30
5000 руб./за проект