コード例 #1
0
 public function testAccessors()
 {
     $dataset = uniqid();
     $search = new Search($dataset);
     $search->setStart(10);
     $this->assertEquals(10, $search->getStart());
     $search->setRows(5);
     $this->assertEquals(5, $search->getRows());
     $search->setSort('test');
     $this->assertEquals('test', $search->getSort());
     $search->setLang('fr');
     $this->assertEquals('fr', $search->getLang());
 }
コード例 #2
0
 /**
  * @param array $parsed
  * @param Search $search
  *
  * @return array
  */
 private function searchInArrayData(array $parsed, Search $search)
 {
     $data = array();
     foreach ($parsed as $index => $line) {
         if ($search->getStart() > $index) {
             continue;
         }
         if ($this->matchToSearch($search, $line)) {
             $data[] = $line;
         }
         if ($search->getRows() == count($data)) {
             break;
         }
     }
     return $data;
 }