/** * Adds a named cache. * @param TSqlMapCacheModel the cache to add. * @throws TSqlMapConfigurationException */ public function addCacheModel(TSqlMapCacheModel $cacheModel) { if ($this->_cacheModels->contains($cacheModel->getID())) { throw new TSqlMapConfigurationException('sqlmap_cache_model_already_exists', $cacheModel->getID()); } else { $this->_cacheModels->add($cacheModel->getID(), $cacheModel); } }