public function getDsn()
{
return $this->params[0];
}
/** * Create autodiscovery structure. */ public function __construct(Nette\Database\Connection $connection, Nette\Caching\IStorage $cacheStorage = NULL) { $this->connection = $connection; if ($cacheStorage) { $this->cache = new Nette\Caching\Cache($cacheStorage, 'Nette.Database.' . md5($connection->getDsn())); $this->structure = $this->loadedStructure = $this->cache->load('structure') ?: array(); } }