Store(店舗)とArea(エリア)がOneToManyの関係で存在する時にstoreが1つでもあるエリアを取得するquerybuolderの書き方がわかなくて困っています。
ちなみにフレームワークはsymfonyでバージョンは4.2を使用しています。
php
1 2class Store 3{ 4 5 6 /** 7 * @ORM\Id() 8 * @ORM\GeneratedValue() 9 * @ORM\Column(type="integer") 10 */ 11 private $id; 12 13 private $name; 14 15 /** 16 * @ORM\ManyToOne(targetEntity="App\Entity\Area", inversedBy="stores") 17 */ 18 private $area; 19 20 public function __construct() 21 { 22 $this->storeCoupons = new ArrayCollection(); 23 } 24} 25 26class Area 27{ 28 /** 29 * @ORM\Id() 30 * @ORM\GeneratedValue() 31 * @ORM\Column(type="integer") 32 */ 33 private $id; 34 35 /** 36 * @ORM\Column(type="string", length=255) 37 */ 38 private $name; 39 40 /** 41 * @ORM\OneToMany(targetEntity="App\Entity\Store", mappedBy="area") 42 */ 43 private $stores; 44 45 public function __construct() 46 { 47 $this->stores = new ArrayCollection(); 48 } 49} 50
どなたか詳しい方教えてください。
よろしくお願い致します。