1
0
Fork 0

Fixed class normalization for class map case.

pull/1218/head
hinikato 2012-10-16 13:59:33 +03:00
parent 9869e82df7
commit 1989479634
1 changed files with 4 additions and 4 deletions

View File

@ -162,14 +162,14 @@ class ClassLoader
*/ */
public function findFile($class) public function findFile($class)
{ {
if (isset($this->classMap[$class])) {
return $this->classMap[$class];
}
if ('\\' == $class[0]) { if ('\\' == $class[0]) {
$class = substr($class, 1); $class = substr($class, 1);
} }
if (isset($this->classMap[$class])) {
return $this->classMap[$class];
}
if (false !== $pos = strrpos($class, '\\')) { if (false !== $pos = strrpos($class, '\\')) {
// namespaced class name // namespaced class name
$classPath = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, 0, $pos)) . DIRECTORY_SEPARATOR; $classPath = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, 0, $pos)) . DIRECTORY_SEPARATOR;