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;
|
namespace App\Repository;
|
||||||
|
|
||||||
use App\Entity\Person;
|
use App\Entity\Person;
|
||||||
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
|
use App\Entity\Business;
|
||||||
use Doctrine\Persistence\ManagerRegistry;
|
use Doctrine\Persistence\ManagerRegistry;
|
||||||
|
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @extends ServiceEntityRepository<Person>
|
* @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
|
* @return Person[] Returns an array of Person objects
|
||||||
*/
|
*/
|
||||||
|
@ -53,17 +84,16 @@ class PersonRepository extends ServiceEntityRepository
|
||||||
->setParameter('val', $bid)
|
->setParameter('val', $bid)
|
||||||
->orderBy('p.id', 'ASC')
|
->orderBy('p.id', 'ASC')
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult()
|
->getResult();
|
||||||
;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// public function findOneBySomeField($value): ?Person
|
// public function findOneBySomeField($value): ?Person
|
||||||
// {
|
// {
|
||||||
// return $this->createQueryBuilder('p')
|
// return $this->createQueryBuilder('p')
|
||||||
// ->andWhere('p.exampleField = :val')
|
// ->andWhere('p.exampleField = :val')
|
||||||
// ->setParameter('val', $value)
|
// ->setParameter('val', $value)
|
||||||
// ->getQuery()
|
// ->getQuery()
|
||||||
// ->getOneOrNullResult()
|
// ->getOneOrNullResult()
|
||||||
// ;
|
// ;
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue