Created components class & default userID

This commit is contained in:
Pierre
2017-05-26 09:36:20 +02:00
parent e87ef113bb
commit 7a393b1644
5 changed files with 76 additions and 3 deletions

34
classes/components.php Normal file
View File

@ -0,0 +1,34 @@
<?php
/**
* Components unificator
*
* @author Pierre HUBERT
*/
class Components {
/**
* A static table that contains all the object
*
* @var array
*/
private static $objects = array();
/**
* Public constructor
*/
public function __construct(){
//Transform static object into dynamic object
foreach(self::$objects as $name=>$object)
$this->{$name} = $object;
}
/**
* Class registration
*
* @param String $className The name of the class to register
* @param Object $object The object to register
*/
public static function register($className, $object){
self::$objects[$className] = $object;
}
}

View File

@ -0,0 +1,21 @@
<?php
/**
* Account image class
*
* @author Pierre HUBERT
*/
class accountImage{
/**
* Public constructor
*/
public function __construct(){
//Nothing now
}
public function test(){
return "test";
}
}
//Register class
Components::register("accountImage", new accountImage());