public function setLogger($value) { if (is_string($value) || is_array($value)) { $value = Yii::createObject($value); } $this->_logger = $value; $this->_logger->dispatcher = $this; }