/** * Tries to find and include $className * * @return boolean * @param string $name */ public function loadClass($name) { if (class_exists($name, false)) { return true; } if (Util\Classes::isNanoClass($name)) { return $this->loadFileWithClass($name, Names::nanoFile($name)); } if (Util\Classes::isApplicationClass($name)) { return $this->loadFileWithClass($name, Names::applicationFile($name)); } if (Util\Classes::isModuleClass($name)) { return $this->loadFileWithClass($name, Names::moduleFile($name)); } return false; }