diff --git a/library/Bisna/Doctrine/Container.php b/library/Bisna/Doctrine/Container.php index 547598c..86aaccd 100644 --- a/library/Bisna/Doctrine/Container.php +++ b/library/Bisna/Doctrine/Container.php @@ -604,7 +604,7 @@ private function startCacheInstance(array $config = array()) $adapterClass = $config['adapterClass']; // FilesystemCache (extending abstract FileCache class) expects the directory as a parameter in the constructor - if( $adapterClass == 'Doctrine\Common\Cache\FilesystemCache') { + if( strrpos($adapterClass, 'FilesystemCache') !== FALSE || strrpos($adapterClass, 'FileCache') !== FALSE ) { $directory = isset($config['options']['directory']) ? $config['options']['directory'] : '/tmp/doctrine'; $extension = isset($config['options']['extension']) ? $config['options']['extension'] : null; $adapter = new $adapterClass($directory, $extension);