createQueryBuilder('Doctrine2WorkFlowAction'); foreach ($criteria as $field => $value) { $qb->andWhere("Doctrine2WorkFlowAction.{$field} = :{$field}")->setParameter($field, $value); } return $qb->getQuery()->getResult(); } /** * @param string $eventName * @param string $entityClass * * @return array */ public function findAllByEventAndEntityClass($eventName, $entityClass) { return $this->findAllBy(compact('eventName', 'entityClass')); } }