/** * @inheritdoc */ public function updateRule($name, $rule) { parent::updateRule($name, $rule); if ($rule->name !== $name) { $this->_items = null; $this->invalidate(self::PART_ITEMS); } if ($this->_rules !== null) { unset($this->_rules[$name]); $this->_rules[$rule->name] = $rule; } $this->invalidate(self::PART_RULES); return true; }