\ClassLoader

This thing can be plugged into the AutoloadPlug, by AutoloadPlug::setCallback(array(new ClassLoader, 'autoload'));

Summary

Methods
Properties
Constants
addClassesForAutoloadInisInFolder()
addClassesFromIniSettings()
addClass()
autoload()
showClasses()
whereIsClass()
camelCaseExplode()
No public properties found
No constants found
recursiveIniParsing()
iniParsing()
createIniFile()
addClassesFromIniRow()
requireFile()
requireFileAbsolute()
No protected properties found
N/A
No private methods found
$_files_by_classname
$_where_is_class
N/A

Properties

$_files_by_classname

$_files_by_classname

$_where_is_class

$_where_is_class

Methods

addClassesForAutoloadInisInFolder()

addClassesForAutoloadInisInFolder( $path,  $subdir_level)

Parameters

$path
$subdir_level

addClassesFromIniSettings()

addClassesFromIniSettings( $ini_settings,  $path_prefix)

Parameters

$ini_settings
$path_prefix

addClass()

addClass( $classname,  $file)

Parameters

$classname
$file

autoload()

autoload( $classname)

Parameters

$classname

showClasses()

showClasses()

whereIsClass()

whereIsClass( $classname)

Parameters

$classname

camelCaseExplode()

camelCaseExplode( $string, boolean $lowercase,  $example_string,  $glue) : array

thanks a lot Charl van Niekerk, http://blog.charlvn.za.net/2007/11/php-camelcase-explode-20.html

Parameters

$string
boolean $lowercase
$example_string
$glue

Returns

array —

of string segments

recursiveIniParsing()

recursiveIniParsing( $settings,  $start_path,  $rel_path,  $subdir_level)

Parameters

$settings
$start_path
$rel_path
$subdir_level

iniParsing()

iniParsing( $settings,  $filename,  $rel_path)

Parameters

$settings
$filename
$rel_path

createIniFile()

createIniFile( $filename,  $settings)

Parameters

$filename
$settings

addClassesFromIniRow()

addClassesFromIniRow( $file,  $string_with_classnames)

Parameters

$file
$string_with_classnames

requireFile()

requireFile( $rel_path,  $classname)

Parameters

$rel_path
$classname

requireFileAbsolute()

requireFileAbsolute( $abs_path,  $classname)

Parameters

$abs_path
$classname