/path/to/project/lib/vendor/Doctrine/Common/IsolatedClassLoader.php * \namespace\package\Class_Name => /path/to/project/lib/vendor/namespace/package/Class/Name.php * \namespace\package_name\Class_Name => /path/to/project/lib/vendor/namespace/package_name/Class/Name.php * * @author Chuck Hagenbuch * @category Horde * @package Autoloader */ class Horde_Autoloader_ClassPathMapper_Default implements Horde_Autoloader_ClassPathMapper { private $_includePath; public function __construct($includePath) { $this->_includePath = $includePath; } public function mapToPath($className) { // @FIXME: Follow reference implementation $relativePath = str_replace(['\\', '_'], DIRECTORY_SEPARATOR, $className) . '.php'; return $this->_includePath . DIRECTORY_SEPARATOR . $relativePath; } }