Elastica\Script\ScriptFile::_createFromArray PHP Method

_createFromArray() protected static method

protected static _createFromArray ( array $data ) : self
$data array
return self
    protected static function _createFromArray(array $data)
    {
        if (!isset($data['script']['file'])) {
            throw new InvalidException("\$data['script']['file'] is required");
        }
        $scriptFile = new self($data['script']['file']);
        if (isset($data['script']['params'])) {
            if (!is_array($data['script']['params'])) {
                throw new InvalidException("\$data['script']['params'] should be array");
            }
            $scriptFile->setParams($data['script']['params']);
        }
        return $scriptFile;
    }