init() init(string $loaderClassName = 'Fuman_Loader') : void Initializes the auto loader Parameters string $loaderClassName Class of the auto loader which should be used
getStartTime() getStartTime() : integer Returns the microtime (float) when the fuman has been started Returns integer
addAppLibraryPattern() addAppLibraryPattern( $pattern) Adds a class name pattern to be loaded as a library in app context Parameters $pattern
getAutoLoadedScripts() getAutoLoadedScripts() : array Gets a list of automatically loaded scripts Returns array
autoLoad() autoLoad(string $className, boolean $silent = false) : void Auto loads file Parameters string $className boolean $silent Throws \Exception
classExists() classExists(string $className) : boolean Autoload optimized class_exists Parameters string $className Returns boolean
silentInclude() silentInclude(string $path, boolean $silent = false) : boolean Includes a file without warnings Parameters string $path boolean $silent Returns boolean
hasAction() hasAction(string $appName, string $actionName) : boolean Has action Parameters string $appName string $actionName Returns boolean
hasService() hasService(string $serviceClassName) : boolean Returns true when service class exists Parameters string $serviceClassName Returns boolean
hasConfig() hasConfig(string $appName = 'core', string $configName = 'config') : boolean Does the config exist Parameters string $appName string $configName Returns boolean
loadConfigFromPath() loadConfigFromPath(string $path) : array Load config from a given path Parameters string $path Returns array
getClassNameForPath() getClassNameForPath(string $path) : string Get class name for path Parameters string $path Returns string
getDeviceClassSpecificScript() getDeviceClassSpecificScript(string $originalPath) : string Get device specific file Parameters string $originalPath Returns string
_loadAppClass() _loadAppClass(array $segments, boolean $silent = false) : void Load app class Parameters array $segments boolean $silent
_loadLibraryClass() _loadLibraryClass(array $segments, boolean $silent = false) : void Load library class Parameters array $segments boolean $silent
_loadAppLibraryClass() _loadAppLibraryClass(array $segments, boolean $silent = false) : void Load an app library class Parameters array $segments boolean $silent
_loadVendorClass() _loadVendorClass(array $segments, boolean $silent = false) : void Load vendor class Parameters array $segments boolean $silent