|
@@ 308-310 (lines=3) @@
|
| 305 |
|
$args = func_get_args(); |
| 306 |
|
$class = array_shift($args); |
| 307 |
|
|
| 308 |
|
if(isset(self::$strong_classes[$class]) && ClassInfo::exists(self::$strong_classes[$class])) { |
| 309 |
|
$class = self::$strong_classes[$class]; |
| 310 |
|
} |
| 311 |
|
|
| 312 |
|
return Injector::inst()->createWithArgs($class, $args); |
| 313 |
|
} |
|
@@ 341-343 (lines=3) @@
|
| 338 |
|
public static function getCustomClass($class) { |
| 339 |
|
if(isset(self::$strong_classes[$class]) && ClassInfo::exists(self::$strong_classes[$class])) { |
| 340 |
|
return self::$strong_classes[$class]; |
| 341 |
|
} elseif(isset(self::$custom_classes[$class]) && ClassInfo::exists(self::$custom_classes[$class])) { |
| 342 |
|
return self::$custom_classes[$class]; |
| 343 |
|
} |
| 344 |
|
|
| 345 |
|
return $class; |
| 346 |
|
} |