Witam!
Mój problem jest nowoczesnej natury mianowicie jak w Doctrine ZF3 budować zapytania SQL.
Chodzi mi o te skróty a, p itd. w zapytaniach co oznaczają.
Dodaje przykładowy plik.
<?php
namespace Application\Repository;
use Doctrine\ORM\EntityRepository;
use Application\Entity\Arts;
class PostRepository extends EntityRepository
{
public function findPublishedPosts()
{
$entityManager = $this->getEntityManager();
$queryBuilder = $entityManager->createQueryBuilder();
$queryBuilder->select('a')
->from(Art::class, 'p')
->where('a.order = ?1')
->orderBy('a.data', 'DESC')
->setParameter('1', Post::STATUS_PUBLISHED);
return $queryBuilder->getQuery();
}
public function Arts($id)
{
$entityManager = $this->getEntityManager();
$queryBuilder = $entityManager->createQueryBuilder();
$queryBuilder->select($id)
->from(Art::class, 'p')
->where('a.order = ?1')
->orderBy('a.data', 'DESC');
#->setParameter('1', Post::STATUS_PUBLISHED);
return $queryBuilder->getQuery();
}
}