connection wasn't properly returned in case of being created

This commit is contained in:
Alexander Makarov
2012-01-28 20:29:08 +04:00
parent 9d3e293c76
commit 85e8ff2022

View File

@ -68,14 +68,14 @@ class DbTarget extends Target
*/ */
public function getDbConnection() public function getDbConnection()
{ {
if ($this->_db !== null) { if ($this->_db === null) {
return $this->_db;
}
$this->_db = \Yii::$application->getComponent($this->connectionID); $this->_db = \Yii::$application->getComponent($this->connectionID);
if (!$this->_db instanceof \yii\db\dao\Connection) { if (!$this->_db instanceof \yii\db\dao\Connection) {
throw new \yii\base\Exception('DbTarget.connectionID must refer to a valid application component ID'); throw new \yii\base\Exception('DbTarget.connectionID must refer to a valid application component ID');
} }
} }
return $this->_db;
}
/** /**
* Stores log [[messages]] to DB. * Stores log [[messages]] to DB.