* * @method Training|null find($id, $lockMode = null, $lockVersion = null) * @method Training|null findOneBy(array $criteria, array $orderBy = null) * @method Training[] findAll() * @method Training[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null) */ class TrainingRepository extends ServiceEntityRepository { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, Training::class); } public function getList(): array { $qb = $this->createQueryBuilder('training'); return $qb ->select('training', 'training_attendance') ->leftJoin('training.trainingAttendances', 'training_attendance') ->where($qb->expr()->isNull('training.deletedAt')) ->orderBy('training.name', \SortDirection::Ascending) ->getQuery() ->getResult() ; } }