0
User
のプロパティcountry
というエンティティがあるとします。 country
は単なる文字列であり、多くのユーザーが同じcountry
を設定することができます。どのようにすべてのユーザーのすべてのユニークな国のリストを取得するには?私はsymfony2.8とを使用しています。Doctrine私があなただったらしかしDoctrineを使ってSymfony 2.8のエンティティフィールドの値をすべて得る方法
$countries = $em->getRepository("MyBundle:Country")->findBy(array('distinct' => true));
:ここhttps://www.w3schools.com/sql/sql_distinct.asp
あなたは、コントローラからそれを行うことができる方法である:
$qb = $em->getRepository("MyBundle:Country")->createQueryBuilder("c");
$countries = $qb->select("c")
->distinct(true)
->getQuery()
->getResult();
1ライナーあなたがDISTINCT
句を使用する必要が