Exemplo n.º 1
0
 public function testRepositoryQuery()
 {
     $query = new Query(Query::CAND);
     $query->cOr([new Condition('telephoneNumber', '03 00 00 00 01'), new Condition('telephoneNumber', '03 00 00 00 00')]);
     $uids = [];
     $result = $this->repository->findByQuery($query);
     foreach ($result as $r) {
         $uids[] = $r->getUid();
     }
     $this->assertEquals(2, count($uids));
     $this->assertContains('pdeparis', $uids);
     $this->assertContains('mdupont', $uids);
 }
Exemplo n.º 2
0
 public function findBy(array $search, $limit = 0)
 {
     $query = new Query(Query::CAND);
     $conditions = [];
     foreach ($search as $key => $value) {
         $conditions[] = new Condition($key, $value);
     }
     $query->cAnd($conditions);
     return $this->findByQuery($query, $limit);
 }