これは、教義を使用したSymfony2-Projectでの私のクエリです。
$qb->select(array('r', 'fp', 'p'))
->from('Farmerguide\BackendBundle\Entity\Farmerproduct', 'fp')
->innerJoin('fp.product', 'p')
->innerJoin('p.rubric', 'r')
->andWhere('fp.farmer= :id')
->setParameter('id', $farmerId);
テーブル/エンティティに関する情報:Farmerproductにはid、farmer_idがあり、product_id productにはidがあり、rubric_id(productはrubricの「サブディレクトリ」のようなものです)
私は今、一人の農民のために、他に何もなしですべてのルーブリックが欲しいです。しかし、select
-partを変更するとエラーが発生し、すべてのjoined
エンティティを選択する必要があると表示されます...
さて、今はすべての参加情報を取得しているので、1人の農家の100個の製品について、すべての製品をルーブリックと農家で取得しています(なぜ農家も取得するのかわかりません)。
助言がありますか?