AK
Size: a a a
SK
SK
SK
AN
NS
SK
VK
VK
VK
VK
SK
VK
VK
SK
VK
К
$qb = $this->createQueryBuilder('p')===========
->andWhere('p.status = :status')
->setParameter('status', $params['status']);
return $qb->orderBy('p.id', 'DESC')
->setMaxResults(10)
->getQuery()
->getArrayResult();
/**===========
* @ORM\Entity(repositoryClass="App\Repository\PostRepository")
*/
class Post
{
...
/**
* @ORM\OneToOne(targetEntity="App\Entity\PServices", mappedBy="post", cascade={"persist", "remove"})
*/
private $pservices;
...
class PServices
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\OneToOne(targetEntity="App\Entity\Post", inversedBy="pservices", cascade={"persist", "remove"})
* @ORM\JoinColumn(nullable=false)
*/
private $post;
/**
* @ORM\Column(type="integer")
*/
private $total = 0;
...
К
$qb = $this->createQueryBuilder('p')
->select('p, ps.total')
->innerJoin('p.pservices', 'ps')
->andWhere('p.status = :status')
->setParameter('status', $params['status']);
return $qb->orderBy('p.id', 'DESC')
->setMaxResults(10)
->getQuery()
->getArrayResult();