setPath($path); } } /** * Set the nested path for this aggregation * * @param string $path * @return ReverseNested */ public function setPath($path) { return $this->setParam("path", $path); } /** * {@inheritDoc} */ public function toArray() { $array = parent::toArray(); // ensure we have an object for the reverse_nested key. // if we don't have a path, then this would otherwise get encoded as an empty array, which is invalid. $array['reverse_nested'] = (object)$array['reverse_nested']; return $array; } }