public function autoLoad($class_name) { $class_name_info = pathinfo($class_name); $base_class_name = $class_name_info['basename']; $namespace = $class_name_info['dirname']; $classPath = str_replace(self::NAMESPACE_SEPARATOR, DIRECTORY_SEPARATOR, $namespace . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . $base_class_name . '.php'); Autoloader::getInstance()->loadClass($classPath); }
public function autoLoad($class_name) { $classPath = str_replace(self::NAMESPACE_SEPARATOR, DIRECTORY_SEPARATOR, $class_name . '.php'); Autoloader::getInstance()->loadClass($classPath); }
public function setNamespaceDir($namespace, $dir, $prepend = false) { return Autoloader::getInstance()->attachNamespace($namespace, $dir, $prepend); }