/** * Gets or sets child * * @param string $name * @param mix $value * @return string|self */ public function setChild($name, $value) { if ($value instanceof SearchFilterCondition) { $this->removeChild('conds')->removeChild('cond'); } return parent::setChild($name, $value); }