public function __construct() { if (!UN_ObjectModel::$db) { UN_ObjectModel::$db = Db::getInstance(); } $class_name = get_class($this); self::$un_definition = $class_name::$un_definition; if (!isset(UN_ObjectModel::$loaded_classes[$class_name])) { //$this->def = ObjectModel::getDefinition($class_name); //$aaa = get_object_vars($this); //UN_ObjectModel::$loaded_classes[$class_name] = get_object_vars($this); UN_ObjectModel::$loaded_classes[$class_name] = $this; } else { // foreach (UN_ObjectModel::$loaded_classes[$class_name] as $key => $value){ // $this->{$key} = $value; // } $t_obj = UN_ObjectModel::$loaded_classes[$class_name]; //$aaa = $t_obj::$un_definition; self::$un_definition = $t_obj::$un_definition; } }