/** * Extract terms from a SOLR index. * * @param ParamBag $params Parameters * * @return string */ public function terms(ParamBag $params) { $handler = $this->map->getHandler(__FUNCTION__); $this->map->prepare(__FUNCTION__, $params); return $this->query($handler, $params); }
/** * Test addParameter * * @return void */ public function testAddParameter() { $map = new HandlerMap(['search' => ['functions' => ['search'], 'invariants' => ['p1' => 'v1']]]); $map->addParameter('search', 'invariants', 'p2', 'v2'); $this->assertEquals(['p1' => ['v1'], 'p2' => ['v2']], $map->getInvariants('search')->getArrayCopy()); }