zend-blog-3-backend
32 строки · 747.0 Байт
1<?php
2
3namespace App\Repository;
4
5use App\Entity\PygmentsLanguage;
6use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
7use Doctrine\Persistence\ManagerRegistry;
8
9class PygmentsLanguageRepository extends ServiceEntityRepository
10{
11use ListQueryTrait;
12
13/**
14* @param ManagerRegistry $registry
15*/
16public function __construct(ManagerRegistry $registry)
17{
18parent::__construct($registry, PygmentsLanguage::class);
19}
20
21/**
22* @return array
23*/
24public function getNamesArray(): array
25{
26$qb = $this->createQueryBuilder('lang')
27->select('lang.id', 'lang.name')
28->orderBy('lang.name', 'ASC');
29
30return $qb->getQuery()->getArrayResult();
31}
32}
33