Đây có lẽ là một cách dễ dàng nhưng tôi không thể tìm ra câu trả lời.Tìm kiếm trong mối quan hệ nhiều-nhiều với Doctrine2
Tôi có một Điều khoản và Điều khoản thực thể đơn giản với nhiều mối quan hệ. Làm thế nào tôi có thể nhận được tất cả các bài viết với một thẻ nhất định (hoặc thẻ)?
cố gắng sau của tôi:
$qb = $repository->createQueryBuilder('a')
// ...
->andWhere('a.tags = :tag')
->setParameter('tag', 'mytag')
// ...
hoặc
->andWhere(':tag in a.tags')
->setParameter('tag', 'mytag')
... đã không làm việc. Cảm ơn!
Mối quan hệ nhiều hoặc nhiều với một chiều hoặc hai chiều? – Problematic
@Problematic: Tôi đã sử dụng ánh xạ một chiều. Điều gì sẽ tốt hơn cho kịch bản của tôi? – Czechnology
Nếu bạn sử dụng ánh xạ hai chiều, bạn có thể thêm phương thức 'getArticles()' vào thẻ của bạn và lấy tập hợp các bài viết bằng cách sử dụng thẻ. – Problematic