suivi/src/Repository/ExpenseReportRepositoryQuery.php

24 lines
597 B
PHP

<?php
namespace App\Repository;
use App\Core\Repository\RepositoryQuery;
use Knp\Component\Pager\PaginatorInterface;
use App\Repository\ExpenseReportRepository as Repository;
use App\Entity\User;
class ExpenseReportRepositoryQuery extends RepositoryQuery
{
public function __construct(Repository $repository, PaginatorInterface $paginator)
{
parent::__construct($repository, 'e', $paginator);
}
public function filterByUser(User $user): self
{
return $this
->andWhere('.user = :user')
->setParameter('user', $user->getId());
}
}