1--TEST-- 2SolrQuery - testing CommonQueryParameters 3--FILE-- 4<?php 5 6$query = new SolrQuery(); 7ob_start(); 8var_dump( 9 $query->getQuery(), 10 $query->getTimeAllowed(), 11 $query->getStart(), 12 $query->getRows(), 13 $query->getFields(), 14 $query->getFilterQueries(), 15 $query->getSortFields() 16); 17$nullOutput = ob_get_clean(); 18 19$query->setParam('a', 1); 20$query->setParam('b', 2); 21$query->setParam('c', 3); 22 23$query->setStart(4)->setQuery('solr')->setTimeAllowed(500)->setRows(17); 24 25$query->addField('israel')->addField('joshua')->addField('june'); 26 27$query->addSortField('cat', SolrQuery::ORDER_ASC); 28 29$query->addFilterQuery('solr')->addFilterQuery('solr1')->addFilterQuery('solr2'); 30 31$query 32 ->setShowDebugInfo(true) 33 ->setExplainOther('id:SOL*') 34 ->setOmitHeader(false) 35 ->setEchoHandler(true) 36 ->setEchoParams('all') 37; 38 39echo $query . PHP_EOL . PHP_EOL; 40 41var_dump( 42 $query->getQuery(), 43 $query->getTimeAllowed(), 44 $query->getStart(), 45 $query->getRows(), 46 $query->getFields(), 47 $query->getFilterQueries(), 48 $query->getSortFields() 49); 50 51echo $nullOutput; 52?> 53--EXPECT-- 54a=1&b=2&c=3&start=4&q=solr&timeAllowed=500&rows=17&fl=israel,joshua,june&sort=cat asc&fq=solr&fq=solr1&fq=solr2&debugQuery=true&explainOther=id:SOL*&omitHeader=false&echoHandler=true&echoParams=all 55 56string(4) "solr" 57int(500) 58int(4) 59int(17) 60array(3) { 61 [0]=> 62 string(6) "israel" 63 [1]=> 64 string(6) "joshua" 65 [2]=> 66 string(4) "june" 67} 68array(3) { 69 [0]=> 70 string(4) "solr" 71 [1]=> 72 string(5) "solr1" 73 [2]=> 74 string(5) "solr2" 75} 76array(1) { 77 [0]=> 78 string(7) "cat asc" 79} 80NULL 81NULL 82NULL 83NULL 84NULL 85NULL 86NULL