Tôi có hai thực thể được kết nối thông qua mối quan hệ 1: 1, ví dụ: MyEntity.idRelatedEntity
Tôi muốn tạo một truy vấn Doctrine nơi tôi có thể lấy dữ liệu từ MyEntity
tùy thuộc vào giá trị từ một cột nhất định trong RelatedEntity
. Một cái gì đó như thế này (nó không hoạt động tất nhiên):Làm cách nào để thực hiện truy vấn tham gia bằng Symfony và Doctrine Query Builder
$entity = $em
->getRepository('MyBundle:RelatedEntity')
->createQueryBuilder('e')
->leftJoin('MyBundle:RelatedEntity', 'r')
->where('r.foo = 1')
->getQuery()
->getResult();
Bất kỳ trợ giúp sẽ được nhiều đánh giá cao :)
Bạn đang viết truy vấn này ở đâu? Nó sẽ giúp tôi trả lời câu hỏi của bạn và cải thiện mã của bạn. là trong 'MyEntityRepository'? –