WorkflowRepository.php 555 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace WorkflowBundle\Repository;
  3. use \Doctrine\ORM\EntityRepository;
  4. class WorkflowRepository extends EntityRepository
  5. {
  6. /**
  7. * @param string $class
  8. *
  9. * @return array
  10. */
  11. public function findAllByClass($class)
  12. {
  13. $results = $this->createQueryBuilder('Workflow')->getQuery()->getResult();
  14. foreach ($results as $key => &$result) {
  15. if (!in_array($class, $result->getSupport())) {
  16. unset($results[$key]);
  17. }
  18. }
  19. return $results;
  20. }
  21. }