Elastica\Query\Script::toArray PHP Method

toArray() public method

public toArray ( )
    public function toArray()
    {
        $array = parent::toArray();
        if (isset($array['script'])) {
            $array['script'] = $array['script']['script'];
        }
        return $array;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @group unit
  */
 public function testSetScript()
 {
     $string = '_score * 2.0';
     $params = array('param1' => 'one', 'param2' => 1);
     $lang = 'mvel';
     $script = new Script($string, $params, $lang);
     $query = new ScriptQuery();
     $query->setScript($script);
     $array = $query->toArray();
     $expected = array('script' => array('script' => $string, 'params' => $params, 'lang' => $lang));
     $this->assertEquals($expected, $array);
 }