Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * 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();
 }
Ejemplo n.º 3
0
 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());
 }