Skip to content

Commit

Permalink
Added __debugInfo() to Driver
Browse files Browse the repository at this point in the history
  • Loading branch information
robertpustulka committed Sep 8, 2014
1 parent ceb11c4 commit bec4a39
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/Database/Driver.php
Expand Up @@ -316,4 +316,32 @@ public function __destruct() {
$this->_connection = null;
}

/**
* Returns an array that can be used to describe the internal state of this
* object.
*
* @return array
*/
public function __debugInfo() {
$secrets = [
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'port' => '*****',
'prefix' => '*****',
'schema' => '*****'
];
$replace = array_intersect_key($secrets, $this->_config);

return [
'_baseConfig' => $replace + $this->_baseConfig,
'_config' => $replace + $this->_config,
'_autoQuoting' => $this->_autoQuoting,
'_startQuote' => $this->_startQuote,
'_endQuote' => $this->_endQuote,
'_schemaDialect' => get_class($this->_schemaDialect)
];
}

}

0 comments on commit bec4a39

Please sign in to comment.