Ejemplo n.º 1
0
 public static function Save(BaseEntity $object)
 {
     $properties = $object->GetValues(null, true, true);
     if (isset($properties['id'])) {
         $id = $properties['id'];
         unset($properties['id']);
         $values = Storage::Update(Storage::MYSQL, $id, $properties, self::$_STORAGE_NAMESPACE, static::$_KEY);
     } else {
         $id = Storage::Create(Storage::MYSQL, $properties, self::$_STORAGE_NAMESPACE, static::$_KEY);
         $object->SetValue('id', $id);
     }
     if (!isset(static::$objects[$id])) {
         static::$objects[$id] = $object;
     }
     return true;
 }