protected function getParamsFromQuery(Solarium_Query_Select $query) { $params = $query->getParams(); $dismaxComponent = $query->getComponent(Solarium_Query_Select::COMPONENT_DISMAX); foreach ($this->subQueryMethods as $paramKey => $componentMethod) { $params[$paramKey] = $dismaxComponent->{$componentMethod}(); } return $params; }
/** * OO way of grabbing params from query so "components" can add theirs * * @param Solarium_Query_Select $query * @return array */ protected function getParamsFromQuery(Solarium_Query_Select $query) { return $query->getParams(); }
public function testJoinDereferenced() { $this->assertEquals('{!join from=$deref_1 to=$deref_2}', $this->_helper->join('manu_id', 'id', true)); $this->assertEquals(array('deref_1' => 'manu_id', 'deref_2' => 'id'), $this->_query->getParams()); }