1
0
mirror of synced 2025-01-18 06:21:40 +03:00

fixed locator class name constructing

This commit is contained in:
jepso 2007-10-07 23:03:43 +00:00
parent 4e7a66744e
commit d78f992eb6

View File

@ -134,9 +134,15 @@ class Doctrine_Locator implements Countable, IteratorAggregate
} else {
$className = $name;
if ( ! class_exists($className)) {
$className = $this->_classPrefix . str_replace('.', '_', $name);
if ( ! class_exists($className)) {
$name = explode('.', $name);
foreach ($name as $k => $value) {
$name[$k] = ucfirst(strtolower($value));
}
$name = implode('_', $name);
$className = $this->_classPrefix . $name;
if ( ! class_exists($className)) {
throw new Doctrine_Locator_Exception("Couldn't locate resource " . $className);
}