/** * Get distinct topic list * * @return \Acme\ModelBundle\Model\QueryBuilderHelperAbstract */ private function findTopics() { $em = $this->get('doctrine.orm.entity_manager'); $wrapper = new InterviewGetterWrapper(new InterviewGetter($em)); $wrapper->setInput(array('fields' => 'DISTINCT( ir.topic) AS idTopic, t.id, t.name, t.slug')); $wrapper->setupQueryBuilder(); return $wrapper->getRecords(); }