Mercurial > hg > isophonics-drupal-site
comparison vendor/doctrine/common/lib/Doctrine/Common/Proxy/Autoloader.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children |
comparison
equal
deleted
inserted
replaced
11:bfffd8d7479a | 12:7a779792577d |
---|---|
47 { | 47 { |
48 if (0 !== strpos($className, $proxyNamespace)) { | 48 if (0 !== strpos($className, $proxyNamespace)) { |
49 throw InvalidArgumentException::notProxyClass($className, $proxyNamespace); | 49 throw InvalidArgumentException::notProxyClass($className, $proxyNamespace); |
50 } | 50 } |
51 | 51 |
52 $className = str_replace('\\', '', substr($className, strlen($proxyNamespace) + 1)); | 52 // remove proxy namespace from class name |
53 $classNameRelativeToProxyNamespace = substr($className, strlen($proxyNamespace)); | |
53 | 54 |
54 return $proxyDir . DIRECTORY_SEPARATOR . $className . '.php'; | 55 // remove namespace separators from remaining class name |
56 $fileName = str_replace('\\', '', $classNameRelativeToProxyNamespace); | |
57 | |
58 return $proxyDir . DIRECTORY_SEPARATOR . $fileName . '.php'; | |
55 } | 59 } |
56 | 60 |
57 /** | 61 /** |
58 * Registers and returns autoloader callback for the given proxy dir and namespace. | 62 * Registers and returns autoloader callback for the given proxy dir and namespace. |
59 * | 63 * |