public function onAfterWrite() { parent::onAfterWrite(); $urlList = $this->urlList(); if ($this->isChanged('UrlProcessor') && $urlList->hasCrawled()) { if ($processorClass = $this->UrlProcessor) { $urlList->setUrlProcessor(new $processorClass()); } else { $urlList->setUrlProcessor(null); } $urlList->reprocessUrls(); } }