setPath($path); } } /** * Set the nested path for this aggregation. * * @param string $path * * @return $this */ 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; } }