/** * Build the extension mechanism interface and extension file for the class. * @param string $className The class name (with namespace name). */ public function buildForClass($className) { if (file_exists(ClassNameToFileName($className))) { echo 'FICHIER TROUVE'; } else { echo 'FICHIER NON TROUVE'; } }
/** * Load a class for the module. * @param string $className The module relative class name. * @return \ReflectionClass The corresponding reflection class, null if the class does not exist for the module. */ public function loadClass($className) { $fullClassName = 'DaFramework' . $this->_namespaceName . $className; if (isFileExists($fullClassName)) { require_once ClassNameToFileName($className); return new \ReflectionClass($fullClassName); } return; }
function __autoload($className) { require_once ClassNameToFileName($className); }
function isFileExists($className) { return file_exists(ClassNameToFileName($className)); }