Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 99 | Rev 139 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 99 Rev 138
Line 26... Line 26...
26
		// Enregistrement en première position des autoload de la méthode gérant les classes des services
26
		// Enregistrement en première position des autoload de la méthode gérant les classes des services
27
		spl_autoload_register(array(get_class(), 'chargerClasseAuto'));
27
		spl_autoload_register(array(get_class(), 'chargerClasseAuto'));
28
	}
28
	}
Line 29... Line 29...
29
 
29
 
30
	public static function chargerClasseAuto($classe) {
-
 
31
		echo $classe."\n";
30
	public static function chargerClasseAuto($classe) {
32
		if (class_exists($classe)) {
31
		if (class_exists($classe)) {
33
			return null;
32
			return null;
34
		}
33
		}
35
		$cheminBase = realpath(__DIR__.'/../metier/api_0.1').'/';
34
		$cheminBase = realpath(__DIR__.'/../metier/api_0.1').'/';
36
		$cheminsTests = __DIR__.'/';
35
		$cheminsTests = __DIR__.'/';
37
		$chemins = array($cheminBase, $cheminsTests);
36
		$chemins = array($cheminBase, $cheminsTests);
38
		foreach ($chemins as $chemin) {
37
		foreach ($chemins as $chemin) {
39
			$chemin = $chemin.$classe.'.php';
-
 
40
			echo $chemin."\n";
38
			$chemin = $chemin.$classe.'.php';
41
			if (file_exists($chemin)) {
39
			if (file_exists($chemin)) {
42
				require_once $chemin;
40
				require_once $chemin;
43
			}
41
			}
44
		}
42
		}