entityManager = $entityManager; } // /** // * @return VersionExport[] Returns an array of VersionExport objects // */ /* public function findByExampleField($value) { return $this->createQueryBuilder('v') ->andWhere('v.exampleField = :val') ->setParameter('val', $value) ->orderBy('v.id', 'ASC') ->setMaxResults(10) ->getQuery() ->getResult() ; } */ /* public function findOneBySomeField($value): ?VersionExport { return $this->createQueryBuilder('v') ->andWhere('v.exampleField = :val') ->setParameter('val', $value) ->getQuery() ->getOneOrNullResult() ; } */ public function getVersionWorkflow(int $version, int $placeId) { return $this->entityManager->createQueryBuilder() ->select('vw') ->from(VersionWorkflowOption::class, 'vw') ->innerJoin('vw.versionExport','v') ->innerJoin('vw.workflowProjectOption','wpo') ->where('wpo.stepId = :placeId') ->andWhere('v.id = :version') ->setParameters(["placeId" => $placeId, "version" => $version]) ->getQuery() ->getOneOrNullResult(); } }