some progress in show persons list
This commit is contained in:
parent
efba33d10a
commit
f1f18b9561
File diff suppressed because it is too large
Load diff
|
@ -3,8 +3,9 @@
|
|||
namespace App\Repository;
|
||||
|
||||
use App\Entity\Person;
|
||||
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
|
||||
use App\Entity\Business;
|
||||
use Doctrine\Persistence\ManagerRegistry;
|
||||
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
|
||||
|
||||
/**
|
||||
* @extends ServiceEntityRepository<Person>
|
||||
|
@ -39,6 +40,36 @@ class PersonRepository extends ServiceEntityRepository
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Person[] Returns an array of Person objects
|
||||
*/
|
||||
public function searchByNikename(Business $bid,string $search,int $maxResults = 10): array
|
||||
{
|
||||
return $this->createQueryBuilder('p')
|
||||
->andWhere('p.bid = :val')
|
||||
->andWhere("p.nikename LIKE :search")
|
||||
->setParameter('val', $bid)
|
||||
->setParameter('search', '%' . $search . '%')
|
||||
->setMaxResults($maxResults)
|
||||
->orderBy('p.id', 'ASC')
|
||||
->getQuery()
|
||||
->getResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Person[] Returns an array of Person objects
|
||||
*/
|
||||
public function getLasts(Business $bid,int $maxResults = 10): array
|
||||
{
|
||||
return $this->createQueryBuilder('p')
|
||||
->andWhere('p.bid = :val')
|
||||
->setParameter('val', $bid)
|
||||
->setMaxResults($maxResults)
|
||||
->orderBy('p.id', 'ASC')
|
||||
->getQuery()
|
||||
->getResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Person[] Returns an array of Person objects
|
||||
*/
|
||||
|
@ -53,17 +84,16 @@ class PersonRepository extends ServiceEntityRepository
|
|||
->setParameter('val', $bid)
|
||||
->orderBy('p.id', 'ASC')
|
||||
->getQuery()
|
||||
->getResult()
|
||||
;
|
||||
->getResult();
|
||||
}
|
||||
|
||||
// public function findOneBySomeField($value): ?Person
|
||||
// {
|
||||
// return $this->createQueryBuilder('p')
|
||||
// ->andWhere('p.exampleField = :val')
|
||||
// ->setParameter('val', $value)
|
||||
// ->getQuery()
|
||||
// ->getOneOrNullResult()
|
||||
// ;
|
||||
// }
|
||||
// public function findOneBySomeField($value): ?Person
|
||||
// {
|
||||
// return $this->createQueryBuilder('p')
|
||||
// ->andWhere('p.exampleField = :val')
|
||||
// ->setParameter('val', $value)
|
||||
// ->getQuery()
|
||||
// ->getOneOrNullResult()
|
||||
// ;
|
||||
// }
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue